電話に接続してオーディオ デバイスをエミュレートする安価な自撮り棒を持っています。通常の電話では、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 アシスタントがポップアップします - 無効にしても、とにかくポップアップしてオンにするように指示されます。私だけが処理できるようにブロックする方法はありますか? ルート化なしが望ましい