Accessibility服务中的OnPause()或onKeyDown()调用

时间:2016-01-25 16:24:30

标签: android android-hardware android-accessibility

如果单击主页或菜单按钮,如何在辅助服务类中使用onKeyDown()?单击主页或菜单按钮时,我需要执行一些操作。任何人都可以帮助我吗?

下面的代码将在正常活动中获取home和menu按钮的操作,但是如何在Accessibility Service类中执行此操作。它不会在辅助功能服务类中触发:

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 个答案:

没有答案