我只是上传了我的应用,我发现近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上尝试过,没有任何想法兼容吗?
最佳,
答案 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;任何没有此功能的设备都将被视为不兼容。