草庐IT

AccessibilityServiceInfo

全部标签

java - AccessibilityEvent.getPackageName() 返回 null

我正在注册一个AccessibilityService来监听应用程序的变化。它适用于我测试过的所有手机,但在Android5.0的GalaxyA3上失败,因为AccessibilityEvent.getPackageName()返回null。应该设置packageName,因为它是一个常规应用程序,从Googleplay下载,正在与之交互。有谁知道这是为什么以及如何解决它?在我的代码的相关部分下面。@OverridepublicvoidonServiceConnected(){AccessibilityServiceInfoinfo=newAccessibilityServiceInf

android - onKeyEvent 和无障碍服务

我的用户将使用启用TalkBack或其他一些可访问的服务。我想在我们的应用程序中捕获onKeyEvent事件,但该事件被分派(dispatch)到已启用的辅助功能服务。我创建了以下基本辅助功能服务。publicclassAccessibility_ServiceextendsAccessibilityService{privateStringTAG=Accessibility_Service.class.getSimpleName();@OverridepublicbooleanonKeyEvent(KeyEventevent){intaction=event.getAction();