Предотвратите появление Google Assistant в Google Pixel при нажатии KEYCODE_VOICE_ASSIST

У меня есть дешевая селфи-флешка, которая подключается к телефону и эмулирует аудиоустройство. На обычных телефонах, что вызывает KEYCODE_VOLUME_UP, запускает 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. Даже если вы отключите его, он все равно всплывает, чтобы мы могли его включить. Есть ли какой-нибудь способ, которым я могу заблокировать это, чтобы только я справился с этим? Желательно без рута

0 ответов

Другие вопросы по тегам