Google Play与许多设备不兼容

时间:2015-02-16 04:31:51

标签: android

我只是上传了我的应用,我发现近60%的设备不兼容(Google Play,兼容设备)。

我的清单上有这个

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="false" />
    <uses-feature android:name="android.hardware.camera" />

我在Nexus 7(2012)和LG Optimus上尝试过,没有任何想法兼容吗?

最佳,

1 个答案:

答案 0 :(得分:1)

如果您指定<uses-feature android:name="android.hardware.camera" />,则只会包含带有后置摄像头的设备。

Nexus 7(2012)将不兼容,因为它只有一个前置摄像头。

Android 4.2添加了android.hardware.camera.any,这将允许具有前置或后置摄像头的设备。

有关详细信息,请参阅此处: http://developer.android.com/guide/topics/manifest/uses-feature-element.html#hw-features

此外,如果您的应用不必使用相机,则可以为使用功能指定android:required="false"。如果你没有指定,那么默认是android:required =&#34; true&#34;任何没有此功能的设备都将被视为不兼容。