Я разрабатываю приложение, и мне нужно, чтобы отключил виртуальные кнопки, когда приложение запущено, так как есть кнопки из приложения. Может ли кто-нибудь помочь мне в том, как это кодировать? Заранее спасибо.Отключить кнопки устройства Android при запуске приложения
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_1st_main);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
private final List hijackKeys = new ArrayList(Arrays.asList(
KeyEvent.KEYCODE_VOLUME_DOWN, KeyEvent.KEYCODE_VOLUME_UP,
KeyEvent.KEYCODE_BACK, KeyEvent.KEYCODE_HOME));
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (hijackKeys.contains(event.getKeyCode())) {
return true;
} else {
return super.dispatchKeyEvent(event);
}
}
Вы можете скрыть панель навигации (не отключить, просто скрыть) от 4,0 см [developer.android.com/navigation](https://developer.android.com/training/system-ui/ navigation.html) – hypd09
Вы можете отключить кнопку «Назад» и кнопку «Меню» путем переопределения, но вы не можете отключить кнопку «Главная» ... –
Привет @ hypd09, спасибо за ответ! Однако код, который вы указали, не работает. – androidBoomer