0

電話に接続してオーディオ デバイスをエミュレートする安価な自撮り棒を持っています。通常の電話では、KEYCODE_VOLUME_UP をトリガーするものは、Pixel (およびおそらく他の電話) で KEYCODE_VOICE_ASSIST をトリガーします。次のようなカスタムアプリでKeyPressをキャッチしようとしました:

 @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_VOICE_ASSIST){
        System.out.println("Handled");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

KeyPress をキャプチャすることはできますが、煩わしい Google アシスタントがポップアップします - 無効にしても、とにかくポップアップしてオンにするように指示されます。私だけが処理できるようにブロックする方法はありますか? ルート化なしが望ましい

4

0 に答える 0