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;
}

0 ответов

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