添加我的应用程序的权限使与许多设备不兼容

时间:2016-01-16 12:07:44

标签: android google-play

我将此应用权限添加(应用更新)到我的Google Play应用

<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.REC" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.front" />

我有六个物理设备要测试。我在设备调试模式下在6个设备中测试app,然后将app上传到play store以更新app版本。

现在我的应用程序在Play商店中更新了。我从这个设备的Play商店下载。在3/6设备现在我无法下载应用程序,因为在游戏商店我得到设备不兼容的错误。如果我在此设备中运行应用程序,手动安装apk应用程序正常工作。

为什么我无法在此设备中下载应用,但应用可以正常使用?

三星galaxy tab 3

三星galaxy tab 4

LG-​​E410

最小。并且目标在更新中没有变化:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="22" />

enter image description here

1 个答案:

答案 0 :(得分:1)

很有可能因为这个原因而发生:

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

这会限制您的应用仅安装在声明他们有前置摄像头的设备上。 LGE LG-E410只有一个后置摄像头。

如果您不是绝对需要前置摄像头,则应将其移除。如果您使用的是旧Camera课程,则可以拉CameraInfo并检查特定摄像机实例是朝前还是背面。如果使用较新的camera2 API,您可以使用CameraManager枚举相机,并为每个相机获取CameraCharacteristics,这将告诉您它们是正面还是背面。