0
我有一个android应用程序,现在在android market.But这个应用程序是不可见的一些设备,尤其是一些标签。直接从系统运行此应用程序(而不是从市场安装)运行良好。如何让我的应用程序在所有设备上都可见?
这里是清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxx"
android:installLocation="internalOnly"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="9" />
<uses-feature
android:name="android.hardware.telephony"
android:required="true" />
<uses-feature
android:name="android.hardware.location"
android:required="true" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<application
<activity----
</activity>
<service------
</service>
<receiver ------
</receiver>
</application>
</manifest>
如果我改变所需=“false”时,会发生什么?是否该代码将崩溃?我在中国平板电脑Crane_KA013
,有'手机'的应用程序,但它没有列出'电话'功能,而使用PackageManager.getSystemAvailableFeatures()
。虽然在这款平板电脑上运行我的应用程序(而不是从市场安装),工作正常和应用程序在市场上这种设备不可见。
为什么会发生这种情况?我该如何解决这个问题?
在此先感谢
如果删除所需的功能,那么你必须妥善地处理你的代码了。即在使用此功能之前,您必须检查它是否可用。然后变化是好的,它会起作用。如果您没有正确处理它,它可能会在没有该功能的设备上崩溃 – Tseng