Android辅助功能服务

时间:2014-10-31 10:02:30

标签: android accessibility android-a11y

我正在使用辅助功能服务,如果我从运行的应用程序中删除该应用程序,系统将取消用户明确提供的辅助功能权限,并导致我再次请求权限。任何解释为什么会发生这种情况以及避免这个问题的一些解决方案。

1 个答案:

答案 0 :(得分:1)

不幸的是,即使将辅助功能服务移动到新进程,也无法阻止这种情况。

当您单击“强制停止”时,不仅应用程序的进程被终止,应用程序也会移动到“已停止”状态(Android 3.1 APIs),应用程序中的任何内容都不会再次运行直到用户手动启动应用程序(例如,使用启动器图标)。由于安全原因,必须由用户手动启用辅助功能服务 - 它无法以编程方式启动,甚至系统在离开“已停止”状态时也不会重新启动辅助功能服务。

请注意Android设置问题。有时,在应用程序“强制停止”后,Android设置显示已启用辅助功能服务,但实际上它不起作用。