用户在Android应用中停用位置权限时的广播接收器?
Posted
技术标签:
【中文标题】用户在Android应用中停用位置权限时的广播接收器?【英文标题】:Broadcast receiver when user deactivates Location Permission in Android app? 【发布时间】:2018-07-09 13:16:03 【问题描述】:我一直在寻找 IntentFilter 用于注册广播,以便用户打开或关闭其应用内位置权限(设置-应用和通知->选择要收听的应用->权限->位置)。
有什么方法可以监听到它的变化吗?
换句话说,打开或关闭权限,我希望我的应用得到通知。
谢谢
【问题讨论】:
【参考方案1】:有什么方法可以监听到它的变化吗?
没有。您的进程已终止;下次你的应用运行时,当你调用checkSelfPermission()
时,你会发现运行时权限被撤销了。
【讨论】:
其实看起来可以。像这样将它添加到 Intent 过滤器 filter.addAction(LocationManager.PROVIDERS_CHANGED_ACTION);然后像这样检查这种情况: case LocationManager.PROVIDERS_CHANGED_ACTION: @user443654:您确定要撤消权限,而不是禁用设备的位置吗? 我会在明天验证。一个团队成员刚刚把这个发给我,说它对他们有用。一旦我确定了一种或另一种方式,我会回帖。以上是关于用户在Android应用中停用位置权限时的广播接收器?的主要内容,如果未能解决你的问题,请参考以下文章