我打算在某种公共设备上使用Android平台。 而且我认为大多数人都很难关掉TalkBack。
在主屏幕中切换对讲的小部件按钮可以解决问题。
是否可以制作这个小部件?是否需要生根?
答案 0 :(得分:1)
不,没有办法做到这一点。无法影响系统服务是一项安全功能。如果您可以设法在没有root的情况下执行此操作,则会将其视为错误并且您使用的方法已修补。我想你可能能够以root用户身份完成它。如果要研究如何执行此操作,请查看AOSP的4.3分支,并查看辅助功能快捷方式的工作原理。然后只需复制该功能。
从Android 4.3(4.2 ???)开始,您可以激活辅助功能快捷方式,简化了操作!辅助功能快捷方式将打开和关闭您最喜欢的辅助功能服务。我做了很多辅助功能开发,这对我很有用。
另一个技巧是,将快捷方式直接添加到“辅助功能”设置,到主屏幕。这使得开启和关闭TalkBack成为一个简单的两步过程。
答案 1 :(得分:1)
如果有root,则可以使用tasker和安全设置。 http://inclusiveandroid.tk/?q=content/toggle-talkback-or-hardware-button-using-tasker上有一个任务项目,允许您通过快速按两次电源按钮来关闭和打开对讲。