如何以编程方式启用/禁用TalkBack等Android屏幕阅读器服务?我正在开发一个应用程序,以帮助人们获得更多的可访问性,我希望能够从应用程序中更改Android设置,如回说,屏幕颜色,在手机上启用粗体文本等。或者,如果没有办法做到这一点,至少打开可以修改的确切位置。下面链接的讨论中有很多建议启动Android的设置应用。但是现在没有什么,也不起作用。
问题:
如何在Android中以编程方式启用/禁用辅助功能服务?
bmp9r5qi1#
不幸的是,没有办法以编程方式做到这一点。其中一个商业原因是谷歌希望出售其云语音转文本服务。AccessibilityService DOCUMENTATION:可访问性服务的生命周期由系统专门管理,并遵循已建立的服务生命周期。启动辅助功能服务仅由用户在设备设置中显式打开该服务触发。当用户在设备设置中关闭辅助功能服务或调用AccessibilityService#disableSelf()时,辅助功能服务将停止。
AccessibilityService#disableSelf()
1条答案
按热度按时间bmp9r5qi1#
不幸的是,没有办法以编程方式做到这一点。其中一个商业原因是谷歌希望出售其云语音转文本服务。
AccessibilityService DOCUMENTATION:
可访问性服务的生命周期由系统专门管理,并遵循已建立的服务生命周期。启动辅助功能服务仅由用户在设备设置中显式打开该服务触发。
当用户在设备设置中关闭辅助功能服务或调用
AccessibilityService#disableSelf()
时,辅助功能服务将停止。