当前位置:  开发笔记 > 运维 > 正文

在应用程序中处理权限更改

如何解决《在应用程序中处理权限更改》经验,为你挑选了1个好方法。

当我的应用程序仍然在后台运行时,我很难理解处理用户更改权限的正确方法.

在我的应用程序中,我有一个位置类,用于注册位置更改,当位置更改时,状态将发送到服务器.然而,这在后台运行.

当我的应用程序启动时,我检查用户是否可以使用位置服务,如果是,我继续设置该类.但是,用户可以查看我的应用程序并进入设置并删除该权限.在向位置服务部门询问位置以避免崩溃之前,我可以并且肯定会检查我的位置类中是否已启用该权限.但是当一个位置进来时我不参加活动所以我不确定如何提示他们我的应用程序需要位置服务.

编辑:

如果在设置中撤消了权限,那么android似乎会重新启动您的应用.但是我已经确认,截至目前,如果通过设置授予了权限,则android不会重新启动您的应用.



1> rekire..:

我在某处读到,当用户更改Android-M的权限时,您的应用会被杀死,因此您可以确保在您的应用运行时,此设置不会改变。当这种变化发生时,它将被杀死。

作为参考,请观看以下视频:https : //www.youtube.com/watch?v=f17qe9vZ8RM


我也读过。但是测试表明这是不正确的。如果在我的应用程序打开时进入设置,更改权限并查看后台应用程序,则我的应用程序仍然存在。如果我从后台应用程序列表中单击我的应用程序,则不会重新启动。
确认,在设置中授予权限后,应用不会被杀死。意味着如果您处于需要检查权限并对其进行某些操作的活动中,则需要检查onResume。
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有