是否可以制作一个可以在 Android 中切换对讲的小部件?

Is it possible to make a widget that can toggle Talkback in Android?

我打算在某种 public 设备上使用 Android 平台。 而且我认为大多数人很难关闭 TalkBack。

在主屏幕中切换对讲的小部件按钮可以解决问题。

是否可以制作此小部件?需要root吗?

不,没有办法做到这一点。无法影响系统服务是一项安全功能。如果您可以在没有 root 的情况下设法做到这一点,那么它将被视为一个错误,并且您使用的方法已被修补。我想您可能能够以 root 用户的身份完成它。如果您想研究如何这样做,请查看 AOSP 的 4.3 分支,看看辅助功能快捷方式是如何工作的。然后只需复制该功能即可。

从 Android 4.3 (4.2???) 开始,您可以激活辅助功能快捷方式,从而简化操作!辅助功能快捷方式将打开和关闭您最喜欢的辅助功能服务。我做了很多辅助功能开发,这对我来说效果很好。

另一个技巧是,将快捷方式直接添加到主屏幕的辅助功能设置。这使得打开和关闭 TalkBack 成为一个简单的两步过程。

如果已获得 root 权限,则可以使用 tasker 和安全设置。 http://inclusiveandroid.tk/?q=content/toggle-talkback-or-hardware-button-using-tasker 上有一个任务程序项目,可让您通过快速按两次电源按钮来关闭和打开对讲功能。