我有一个便宜的自拍杆,可以连接到手机并模拟音频设备。在普通手机上,触发 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 助理 - 即使您禁用它,它还是会弹出告诉我们打开它。有什么方法可以阻止它,以便只有我处理它?最好不生根