澄清清单中的许可

phe*_*mix -1 android

如果我写在manifest:

<uses-permission android:name="android.permission.CAMERA" />
Run Code Online (Sandbox Code Playgroud)

编辑:

还有这些线:

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.flash" />
Run Code Online (Sandbox Code Playgroud)

即使device没有应用程序,我的应用程序是否仍会运行camera

Par*_*osh 6

是的,您的应用将运行.

您可以android:required="true"uses-feature标记中限制此项.更多关于uses-feature

已编辑问题的更新:

android:requiredif未声明的默认值是true.所以你必须添加android:required="false"如下所示:

<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.flash" android:required="false"/>
Run Code Online (Sandbox Code Playgroud)