Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 如何在没有用户交互的情况下授予权限?_Android_Android Permissions - Fatal编程技术网

Android 如何在没有用户交互的情况下授予权限?

Android 如何在没有用户交互的情况下授予权限?,android,android-permissions,Android,Android Permissions,除了交互式/运行时权限,我如何在安装时设置权限或粘滞权限,使其不会在每次运行应用时出现 这两个权限是LOCATION和CAMERA。通常,您在清单文件中请求权限,以便用户在安装应用程序时能够达成一致 然而,安卓6.0最近有一个变化,要求在运行时询问用户权限是否危险。android.permission.CAMERA权限在这些危险权限的基础上。正如前面提到的,您可以将目标API级别设置为低于Android 6.0,例如21=5.0,以实现向后兼容行为。但我建议始终将目标API级别更新到最新的平台

除了交互式/运行时权限,我如何在安装时设置权限或粘滞权限,使其不会在每次运行应用时出现


这两个权限是LOCATION和CAMERA。

通常,您在清单文件中请求权限,以便用户在安装应用程序时能够达成一致

然而,安卓6.0最近有一个变化,要求在运行时询问用户权限是否危险。android.permission.CAMERA权限在这些危险权限的基础上。正如前面提到的,您可以将目标API级别设置为低于Android 6.0,例如21=5.0,以实现向后兼容行为。但我建议始终将目标API级别更新到最新的平台


然而,您可以通过使用意图捕捉照片来拍照。这样,您的应用程序就不需要您的意图调用的其他应用程序所需的摄像头权限,但不需要您的权限。

您不能,权限必须由用户授予,否则它与我们以前的应用程序没有什么不同。抱歉,我没有提到这是一个私人应用程序。因此,用户第一次授予权限就足够了。此外,我看到一些应用程序有一个复选框来记住权限。他们是怎么做到的?Android 6.0+运行时权限已经是粘性权限,所以每次我运行应用程序时都不会出现这种情况。用户可以通过设置撤销权限,但他们必须主动这样做。否则,一旦用户授予您权限,在卸载应用程序之前,该权限属于您。