设备兼容性:我制作了一个可扩展设计的应用程序..为什么没有兼容的设备?

时间:2013-12-08 23:49:43

标签: android google-play android-manifest android-permissions

我制作了一款可扩展设计的应用..为什么没有兼容设备? 在AndroidManifest中,我只声明了权限和最小sdk(2.2)。

在Google Play控制台中,您可以看到“493”设备与apk不兼容。 我怎么能让它与所有人兼容? 我认为它与权限有关,这可能是权限吗?

例如,如果我的应用需要权限且GPS设备没有GPS,会导致不一致吗?有哪些解决方案?由于我的应用需要多种类型的权限。

<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.android.vending.BILLING" />

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

1 个答案:

答案 0 :(得分:0)

平板电脑不会有android.permission.READ_PHONE_STATE(因为他们没有手机状态)。你需要添加

<uses-feature android:name="android.hardware.telephony" required="false/>

如果您希望您的应用程序与这些设备兼容。