Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设备上没有摄像头的Android用户可以';我不能从Google Play下载我的应用程序-为什么?_Android_Google Play_Android Permissions - Fatal编程技术网

设备上没有摄像头的Android用户可以';我不能从Google Play下载我的应用程序-为什么?

设备上没有摄像头的Android用户可以';我不能从Google Play下载我的应用程序-为什么?,android,google-play,android-permissions,Android,Google Play,Android Permissions,我在舱单中有以下权限: <uses-permission android:name="android.permission.CAMERA" /> 这就是设备上没有摄像头的用户无法从Google Play下载我的应用程序的原因吗 是否有办法使此权限成为可选权限?意思我需要使用你的相机,但如果你没有,你仍然可以使用我的应用程序。每个相机意味着android.hardware.camera。您可以通过包括 <uses-feature android:name="android.

我在舱单中有以下权限:

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

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

是否有办法使此权限成为可选权限?意思我需要使用你的相机,但如果你没有,你仍然可以使用我的应用程序。

每个
相机
意味着
android.hardware.camera
。您可以通过包括

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

我发现了一个答案,它说明了接受答案中的内容,但也添加了当用户试图打开与摄像头相关的功能但没有摄像头时如何处理的信息

文章中的简单代码:

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

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

啊!!非常感谢。这将帮助我使用更多的设备。