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