Since Android 4.4.2 restricts InputManager injection, the APK uses Accessibility Service to perform global actions:
// In AccessibilityService implementation private void performGlobalAction(int action) switch (action) case BACK: performGlobalAction(GLOBAL_ACTION_BACK); break; case HOME: performGlobalAction(GLOBAL_ACTION_HOME); break; case RECENTS: performGlobalAction(GLOBAL_ACTION_RECENTS); break; navigation bar apk 4.4.2
android compileSdk 19 defaultConfig minSdk 19 targetSdk 19 Since Android 4