Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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 - Fatal编程技术网

Android 棉花糖许可证

Android 棉花糖许可证,android,Android,我目前正在开发一个需要多个“危险”权限的应用程序 所以我试着按照Android棉花糖(API级别23)的要求添加“请求许可”,效果很好 现在用户可以在设置屏幕(应用权限选项)中看到应用的所有相关权限 若用户从设置屏幕上关闭权限,会发生什么情况?如何防止用户关闭权限 如果是这样,当用户这样做时是否有广播火灾 根据我的需要,我想防止用户在设置屏幕时关闭运行时权限,这可能吗 如果用户从设置屏幕关闭权限会发生什么 您的进程已终止。当您的代码再次运行时,您必须请求许可,就像您的应用程序首次运行时一样 如何

我目前正在开发一个需要多个“危险”权限的应用程序

所以我试着按照Android棉花糖(API级别23)的要求添加
“请求许可”
,效果很好

现在用户可以在设置屏幕(应用权限选项)中看到应用的所有相关权限

  • 若用户从设置屏幕上关闭权限,会发生什么情况?如何防止用户关闭权限
  • 如果是这样,当用户这样做时是否有广播火灾
  • 根据我的需要,我想防止用户在设置屏幕时关闭运行时权限,这可能吗

    如果用户从设置屏幕关闭权限会发生什么

    您的进程已终止。当您的代码再次运行时,您必须请求许可,就像您的应用程序首次运行时一样

    如何防止用户关闭该选项

    不要编写使用
    危险
    权限的Android应用程序

    我想防止用户在设置屏幕时关闭运行时权限,是否可能


    幸运的是,没有。

    没有,你无法阻止。每次需要权限时,您都必须检查权限是否已授予。您应该在需要这些权限的位置调用
    checkSelfPermission
    以获取相关权限,不是在你的应用程序启动或类似的时候。你应该在需要权限的地方检查权限,就像如果你想获得摄像头的权限,在调用方法之前询问,即使他在调用方法之前关闭了该方法,它也会检查。谢谢…实际上我很了解运行时权限,但我只想知道这一点防止用户从设置屏幕关闭。谢谢@CommonWare还有一件事,那就是我们也不能在设置屏幕(应用权限设置屏幕)中隐藏所有显示危险权限的内容@aj0822ArpitJoshi:正确。谢谢@CommonWare,在开关和打开时没有任何广播火灾,所以我们可以在我们的应用程序中检测到?