Используя приведенный ниже код, я прекратил использование кнопок регулировки громкости, если только я не транслирую аудио (иначе это раздражающе меняет громкость звонка), но кнопка «Назад» не работает.
Нажатие кнопки «Назад» должно попасть на рабочий стол моего телефона (или выйти из моего приложения, как вы ожидаете), но ничего не происходит. Если я открою меню, «Назад» закроет меню, как и должно, но я не могу выйти из приложения.
Я скопировал код на другие действия в моем приложении, если я открыл другое действие в своем приложении, потому что кнопка «Назад» не работает, я не могу вернуться к главному экрану:)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
//Suppress the use of the volume keys unless we are currently listening to the stream
if(keyCode==KeyEvent.KEYCODE_VOLUME_UP) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN) {
if(StreamService.INT_PLAY_STATE==0){
return true;
}else{
return false;
}
}
return false;
Почему это происходит?