Google Play中的设备兼容性问题
我正在将应用上传到Google Play,并且大约有2321个设备不兼容。 为了测试它,我已将所有使用权限设置为false(除了openGl,对于Maps V2)。 我使用了很多权限,但是,例如,据我所知,索尼ST21(http://www.gsmarena.com/sony_xperia_tipo-4718.php)具有我所需的全部功能。
这是我的必需权限(来自Google Play):
android.hardware.CAMERA
android.hardware.camera.AUTOFOCUS
android.hardware.LOCATION
android.hardware.location.GPS
android.hardware.location.NETWORK
android.hardware.TOUCHSCREEN
这是我在Manifest中的许可:
<permission android:name="com.zonaapp.flamencomovil.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.zonaapp.flamencomovil.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
我的Manifest配置有什么问题?
检查您的最小和最大SDK版本,那些不兼容的2321设备可能会超出您的最小和最大sdk版本。
因此,提供min SDK版本如下,而不是最大SDK或目标SDK版本提供最新的android版本。
然后它会覆盖很多设备。
这与您的权限无关,您需要在清单文件中检查minSdkVersion
的值。 如果它非常高,那么运行较旧版本Android的许多设备将不会支持您的应用。