我创建了一个实现辅助功能服务的应用。如果用户启用了我的服务,他可以启动它,例如使用startService(),如果没有启用它,他就不能这样做。
我尝试使用startService(),但是当我启用它时,辅助功能服务已经在运行。为什么会这样?
感谢。
答案 0 :(得分:0)
辅助功能服务由Android系统控制,您无法自行控制它的启动/停止。即使您在其上调用stop()
方法,该服务也会自动重启。
但是,您可以致电AccessibilityService.setServiceInfo(new AccessibilityServiceInfo())
忽略应用的辅助功能事件。