2

我想向我的 Android 应用程序添加以下权限,但这样做会阻止我当前版本支持的大约 500 台设备:

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

有没有办法有条件地请求某些操作系统而不是其他操作系统访问相机?实现这一目标的唯一方法是发布两个应用程序吗?

4

2 回答 2

2

如果您的应用程序使用相机它不是强制性功能,您可以将required属性设置为false,就像您对第二个功能所做的那样。-

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android:hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.front" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
于 2013-09-24T19:18:43.943 回答
0
   Storage permition also insert over here in manifest file 

      <uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <uses-feature android:name="android.hardware.camera.autofocus" />
于 2014-04-18T07:28:44.640 回答