OnPause() или onKeyDown() в вызове службы специальных возможностей
Как получить действие по использованию onKeyDown()
в классе обслуживания специальных возможностей при нажатии кнопки "Домой" или "Меню"? Мне нужно выполнить какое-то действие, когда нажата кнопка "Домой" или "Меню". Может кто-нибудь мне помочь?
Приведенный ниже код получит действие кнопки "Домой" и "Меню" в обычном режиме, но как это сделать в классе Accessibility Service. Он не запускается в классе обслуживания Accessibility:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
System.out.println("KEYCODE_HOME");
return true;
}
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
System.out.println("KEYCODE_BACK");
return true;
}
if ((keyCode == KeyEvent.KEYCODE_MENU)) {
System.out.println("KEYCODE_MENU");
return true;
}
return false;
}