Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 辅助功能服务调用中的OnPause()或onKeyDown()_Android_Android Hardware_Android Accessibility - Fatal编程技术网

Android 辅助功能服务调用中的OnPause()或onKeyDown()

Android 辅助功能服务调用中的OnPause()或onKeyDown(),android,android-hardware,android-accessibility,Android,Android Hardware,Android Accessibility,单击主页或菜单按钮时,如何获取在辅助功能服务类中使用onKeyDown()的操作?单击“主页”或“菜单”按钮时,我需要执行一些操作。有人能帮我吗 下面的代码将在正常活动中获得home和menu按钮的操作,但如何在Accessibility Service类中执行此操作。它不会在辅助功能服务类中触发: public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_HOME))

单击主页或菜单按钮时,如何获取在辅助功能服务类中使用
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;
}

你能给我一些建议吗。。。