我的应用与某些设备的兼容性存在严重问题。
目前这些是我的配置和权限:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<supports-screens android:anyDensity="true" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CAMERA" />
<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_NETWORK_STATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
在我看来,这意味着我的应用程序与Android 4.0.x或更高版本的每个智能手机(不是平板电脑)兼容。这是对的吗?
因为我认识到它与使用Genmyotion模拟的4.1.1的三星Galaxy S II不兼容。我们的客户也在真实设备上描述了这种情况。你们中有谁知道为什么会出现这个问题吗?
答案 0 :(得分:0)
我想我自己已经找到了问题(见android market says no device compatible?)
我已经包含了许可
<uses-permission android:name="android.permission.CAMERA"/>
默认情况下包含自动对焦功能。因此,我必须在清单中添加以下内容以禁用它:
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
感谢chrish