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 に答える