兼容性问题

时间:2012-12-10 15:15:15

标签: android permissions android-manifest publishing

我不熟悉在Android中发布应用程序。我刚刚发布了我的应用程序。但在我这样做之后,兼容设备列表显示我在开发过程中运行应用程序的唯一两个设备不兼容!这令人费解。我知道这与我的清单文件有关。以下是权限:

 <uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="17" />   

<uses-permission android:name="android.permission.INTERNET" />
 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />   
<uses-permission android:name="android.permission.GET_ACCOUNTS" />    
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

<uses-permission android:name="android.permission.CAMERA" />    


<supports-screens android:resizeable="true"
              android:smallScreens="true" 
              android:normalScreens="true"
              android:largeScreens="true"
              android:xlargeScreens="true"     
              android:anyDensity="true"           
             />

请告诉我哪里出错了。这两个设备是三星Galaxy Pocket(GT-S5300)和三星Galaxy Tab 2(7.0)。

1 个答案:

答案 0 :(得分:0)

由于这两个设备缺少自动对焦,请用

替换该行
<uses-feature android:name="android.hardware.camera.autofocus" />

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

它应该解决问题。