【发布时间】:2016-12-05 20:44:03
【问题描述】:
某些设备具有额外的安全功能,并在显示权限对话框时检查应用是否在其他应用之上绘图。
我有一个侧边栏应用,必须先禁用我的应用,然后用户才能接受系统对话框。
问题
- 我应该如何处理这种情况?
- 有没有办法监听“系统对话框显示”事件,以便我可以删除我的侧边栏和“系统对话框已完成”,以便我知道,我可以继续使用我的侧边栏覆盖?我知道,停止服务就足够了(您不必删除权限),所以这也是一个解决方案
编辑
我能想到的一个解决方案如下:
使用AccessibilityService 检查当前前台应用程序/视图。在那里我将能够检查显示当前前台活动甚至视图的事件...
我的问题:
- 我不知道如何识别那里的权限对话框。
- 其次,这迫使我要求用户获得此权限(我想避免这种情况,但拥有此服务的解决方案对我来说已经是一种改进,因为有些用户已经将此权限授予我的应用程序 -那时我将不得不问所有人并解释原因,这是我可以忍受的)。
【问题讨论】:
标签: android permissions overlay