我将此应用权限添加(应用更新)到我的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" />
答案 0 :(得分:1)
很有可能因为这个原因而发生:
<uses-feature android:name="android.hardware.camera.front" />
这会限制您的应用仅安装在声明他们有前置摄像头的设备上。 LGE LG-E410只有一个后置摄像头。
如果您不是绝对需要前置摄像头,则应将其移除。如果您使用的是旧Camera
课程,则可以拉CameraInfo
并检查特定摄像机实例是朝前还是背面。如果使用较新的camera2 API,您可以使用CameraManager
枚举相机,并为每个相机获取CameraCharacteristics
,这将告诉您它们是正面还是背面。