【发布时间】:2015-09-22 13:59:44
【问题描述】:
当从设置更改其权限设置时,应用程序是否会收到任何广播或任何类型的警报?我有一个场景,我们在应用程序启动并获得 LOCATION GROUP 权限时开始某种日志记录。但是当用户在我们的应用程序崩溃之间撤销此权限时。当用户取消记录时,找不到任何方法来停止记录。此日志记录来自 3rd 方库,因此我们不能在两者之间进行任何检查权限检查。
【问题讨论】:
-
没有广播,只能查看权限是否被授予
-
这有点像 suxors,尤其是如果您有一个在后台运行的服务,并且具有 必需、提示和批准的权限,但有人对 w/ 权限置之不理并拒绝了它 同时它正在运行。如果没有通知权限更改的事件,该服务将似乎继续正常运行。它必须遵循天真的建议的做法,即为已批准的权限的每次调用测试权限。最好是捕获一个事件并暂停服务并通过一流的通知提示恢复需要权限。
标签: android