android.permission.FLASHLIGHT有什么用?

Par*_*Roy 4 android android-camera flashlight

我正在使用Camera 2 API开发一个手电筒应用程序.一切都很好.

在开发应用程序时,我遇到了很多教程甚至是堆栈溢出的帖子,其中人们使用了"android.permission.FLASHLIGHT"权限.

我试图在官方文档中搜索"android.permission.FLASHLIGHT"(在developer.android.com中),但找不到任何内容.

我只知道什么是许可,是否需要打开火炬模式.如果是,为什么没有官方文档,为什么我的应用程序(目标API> = 21)在没有此权限的情况下工作?

注意:我在Android 5,6,7,8中测试了我的应用程序,它运行正常,除了诺基亚6和小米redimi note.

Ard*_*ebi 9

<uses-permission android:name="android.permission.CAMERA" />已经使用手电筒的选项.

<uses-permission android:name="android.permission.FLASHLIGHT" />只允许用户在不激活相机硬件的情况下使用手电筒.

这意味着:

  • 使用<uses-permission android:name="android.permission.CAMERA" />如果要开发使用摄像头和闪光灯的应用程序.
  • 使用<uses-permission android:name="android.permission.FLASHLIGHT" />,如果你想开发一个仅使用手电筒的应用程序.

但是,有些用户<uses-permission android:name="android.permission.FLASHLIGHT" />在他们的应用中看到了使用权限的崩溃.因此,您可以使用它们来确保您的应用程序正常运行而不会崩溃(例如:Flashlight需要哪些权限?)