在他们的设备上没有相机的Android用户无法从Google Play下载我的应用 - 为什么?

时间:2014-08-11 17:13:02

标签: android google-play android-permissions

我的清单中有以下权限:

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

这是因为他们设备上没有摄像头的用户无法从Google Play下载我的应用程序吗?

有没有办法让这个权限可选?含义......我需要使用你的相机,但是如果你没有相机,你仍然可以使用我的应用程序。

2 个答案:

答案 0 :(得分:6)

根据Permissions that Imply Feature Requirements page CAMERA隐含android.hardware.camera。您可以通过添加

使其成为可选项
<uses-feature android:name="android.hardware.camera" android:required="false" />

答案 1 :(得分:0)

我找到一个good article表示接受的答案中的内容,但还添加了如何处理用户尝试打开相机相关功能但没有相机的情况的信息。

文章中的简单代码:

// Check that the device will let you use the camera
PackageManager pm = getPackageManager();

if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
    // Do camera stuff...
}