Google Play中的设备兼容性问题

时间:2014-03-05 09:24:43

标签: android google-play-services 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配置有什么问题?

2 个答案:

答案 0 :(得分:0)

检查你的最小和最大SDK版本,那些与它不兼容的2321设备可能会超出你的最低和最低限度。最大sdk版本。

因此,请提供以下min SDK版本,而不是max SDK或目标SDK版本提供最新的Android版本。

然后它将涵盖许多设备。

答案 1 :(得分:0)

这与您的权限无关,您需要检查清单文件中minSdkVersion的值。如果它非常高,则许多运行旧版Android的设备将不支持您的应用。