2

onKeyDown()ホームボタンまたはメニューボタンがクリックされたときにアクセシビリティサービスクラスで使用するアクションを取得するには? ホームボタンまたはメニューボタンがクリックされたときに何らかのアクションを実行する必要があります。誰でも私を助けることができますか?

以下のコードは、通常のアクティビティでホームとメニュー ボタンのアクションを取得しますが、アクセシビリティ サービス クラスでそれを行う方法です。アクセシビリティ サービス クラスではトリガーされません。

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_HOME)) {
        System.out.println("KEYCODE_HOME");

        return true;
    }
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {
        System.out.println("KEYCODE_BACK");

        return true;
    }
    if ((keyCode == KeyEvent.KEYCODE_MENU)) {
        System.out.println("KEYCODE_MENU");

        return true;
    }
    return false;
}
4

0 に答える 0