向我的应用程序添加权限使其与许多设备不兼容
Adds permissions to my app make not compatible with a lot of devices
我将此权限添加到我的 google 播放应用程序
<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 台设备上测试应用程序,然后将应用程序上传到应用商店以更新应用程序版本。
现在我的应用程序已在 Play 商店中更新。我在此设备上从 Play 商店下载。现在在 3/6 设备中我无法下载应用程序,因为在 Play 商店中我收到设备不兼容的错误消息。如果我 运行 此设备中的应用程序手动安装 apk 应用程序工作正常。
为什么我无法在此设备上下载应用程序,但应用程序在这些设备上运行正常?
三星 galaxy 标签 3
三星 galaxy 标签 4
LG-e410
分钟。目标不会在更新中改变:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="22" />
最有可能是因为:
<uses-feature android:name="android.hardware.camera.front" />
这将限制您的应用只能安装在声明具有前置摄像头的设备上。 LGE LG-E410 只有一个后置摄像头。
如果你不是绝对需要 front-facing 相机,你应该删除它。如果您使用旧的 Camera
class,您可以拉 CameraInfo
并检查特定的相机实例是前置还是后置。如果使用较新的 camera2 API,您可以使用 CameraManager
枚举摄像头并为每个摄像头获取 CameraCharacteristics
,这将告诉您它们是前置还是后置。
我将此权限添加到我的 google 播放应用程序
<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 台设备上测试应用程序,然后将应用程序上传到应用商店以更新应用程序版本。
现在我的应用程序已在 Play 商店中更新。我在此设备上从 Play 商店下载。现在在 3/6 设备中我无法下载应用程序,因为在 Play 商店中我收到设备不兼容的错误消息。如果我 运行 此设备中的应用程序手动安装 apk 应用程序工作正常。
为什么我无法在此设备上下载应用程序,但应用程序在这些设备上运行正常?
三星 galaxy 标签 3
三星 galaxy 标签 4
LG-e410
分钟。目标不会在更新中改变:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="22" />
最有可能是因为:
<uses-feature android:name="android.hardware.camera.front" />
这将限制您的应用只能安装在声明具有前置摄像头的设备上。 LGE LG-E410 只有一个后置摄像头。
如果你不是绝对需要 front-facing 相机,你应该删除它。如果您使用旧的 Camera
class,您可以拉 CameraInfo
并检查特定的相机实例是前置还是后置。如果使用较新的 camera2 API,您可以使用 CameraManager
枚举摄像头并为每个摄像头获取 CameraCharacteristics
,这将告诉您它们是前置还是后置。