android.permission.FLASHLIGHT有什么用?
What is the use of android.permission.FLASHLIGHT?
我正在使用 Camera 2 API 开发手电筒应用程序。一切正常。
在开发该应用程序时,我遇到了很多教程,甚至是人们使用 "android.permission.FLASHLIGHT" 权限的 stack-overflow 的帖子。
我试图在官方文档中搜索 "android.permission.FLASHLIGHT"(在 developer.android.com 中),但没有找到。
我只是想知道什么是许可,是否需要开启手电筒模式。如果是,为什么没有官方文档,为什么我的应用程序(目标 API >=21)在没有此权限的情况下工作?
注意:我在 android 5、6、7、8 中测试了我的应用程序,它运行良好,但在 Nokia 6 和小米 redimi note 中除外。
<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" />
权限时遇到了崩溃。因此,您可以同时使用它们来确保您的应用正常运行而不会崩溃(例如:Which permissions are required for Flashlight?)
我正在使用 Camera 2 API 开发手电筒应用程序。一切正常。
在开发该应用程序时,我遇到了很多教程,甚至是人们使用 "android.permission.FLASHLIGHT" 权限的 stack-overflow 的帖子。
我试图在官方文档中搜索 "android.permission.FLASHLIGHT"(在 developer.android.com 中),但没有找到。
我只是想知道什么是许可,是否需要开启手电筒模式。如果是,为什么没有官方文档,为什么我的应用程序(目标 API >=21)在没有此权限的情况下工作?
注意:我在 android 5、6、7、8 中测试了我的应用程序,它运行良好,但在 Nokia 6 和小米 redimi note 中除外。
<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" />
权限时遇到了崩溃。因此,您可以同时使用它们来确保您的应用正常运行而不会崩溃(例如:Which permissions are required for Flashlight?)