AccessibilityServiceInfo

AccessibilityServiceInfo

有没有办法监听其他应用程序创建的吐司消息?

对于上下文,我的应用程序向另一个应用程序广播意图以切换其服务。然后,另一个应用程序发出祝酒词,说该服务现在处于打开或关闭状态。我想在广播后截取(仅阅读)吐司消息,以确保我以正确的方式切换了服务。不幸的是,除了切换并等待举杯之外,我没有其他方法可以知道服务的当前状态。

谢谢。

最佳答案

是的,您可以,我在4.x中肯定知道

接触到可访问性api,文本到语音的示例无所不在,但是与钩挂事物无关,您可以通过以下方法钩住:

AccessibilityServiceInfo info = new AccessibilityServiceInfo();
info.eventTypes = AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED;


我还没有弄清楚如何在新系统中仅阅读敬酒或通知,也许您可​​以找到一种方法。

10-07 22:58