android - 无障碍服务安卓

标签 android accessibility android-a11y

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

最佳答案

不幸的是,您无法阻止这种情况,即使您将无障碍服务移至新流程也是如此。

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

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

关于android - 无障碍服务安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26671938/

相关文章:

android - “gradle”和 “gradle plugin”有什么区别?

ios - 更改 UICollectionView 的默认可访问性行为

android - DiffUtil.ItemCallback 不更新项目位置(删除后)

android - 找不到属性 'VERSION_CODE'错误:(21,0)

android - StackView 的这些 XML 属性的动态等效项

javascript - 告诉屏幕阅读器页面已在 Backbone/Angular 单页应用程序中更改

ios - VoiceOver 辅助功能 accessibilityHint 未公布

android - RecyclerView 中延迟加载子级的 RecyclerView 可访问性遍历

android - 用于 TalkBack 的 BroadcastReceiver

android - 修改辅助功能焦点顺序