我正在通过google play上的测试服务测试Android应用程序。现在我无法将其下载到nexus 7.它说“你的设备与版本不兼容!我已经研究了这个问题,这显然与我在Manifest文件中的权限有关,从我读到的与相机功能有关。现在我没有在我的应用程序上使用此功能,所以我假设它是因为我在应用程序上使用了不同的功能权限。以下是我的清单文件:
<permission android:name="com.test.hearing.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission android:name="com.test.hearing.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<supports-screens
android:anyDensity="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:resizeable="true" />
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="19"/>
如果提前感谢,我们将非常感谢您对此问题的任何帮助。
答案 0 :(得分:1)
您正在申请CALL_PHONE
权限。这将自动要求所有设备都具有电话功能。
将以下内容添加到您的清单中。
<uses-feature
android:name="android.hardware.telephony"
android:required="false" />