1

我试图打开应用程序并触发了一些可访问性事件,但是当我单击 Android 设备中的返回或主页或菜单按钮时,我无法获得任何可访问性事件。单击按钮时是否有可能获得某些事件。如果是普通应用程序,我可以使用暂停方法点击后退或菜单或主页按钮。我怎样才能获得无障碍服务类。请任何人都可以帮助我。

4

1 回答 1

0

您可以在 Accessibility Service 类中覆盖 onGesture(int gestureId) 方法以获取关键事件,例如主页事件、后退按钮事件。

@Override
protected boolean onGesture(int gestureId) {
    if(gestureId == GLOBAL_ACTION_HOME) {
        Log.d(TAG, "Gesture Home Pressed");
    }
    return super.onGesture(gestureId);
}

供参考:https ://developer.android.com/reference/android/accessibilityservice/AccessibilityService.html

于 2016-07-19T09:46:08.227 回答