Android 如何覆盖kitkat版本的主页按钮

Android 如何覆盖kitkat版本的主页按钮,android,android-4.4-kitkat,Android,Android 4.4 Kitkat,您好,我必须在我的应用程序中覆盖主页按钮单击。我遵循下面的代码覆盖主页按钮。它在4.2.2版本中工作正常,但在kitkat中不工作。请提供任何建议 protected void onUserLeaveHint() { super.onUserLeaveHint(); exitAppAnimate(); } private void exitAppAnimate() { ActivityManager activityManager = (ActivityManager)

您好,我必须在我的应用程序中覆盖主页按钮单击。我遵循下面的代码覆盖主页按钮。它在4.2.2版本中工作正常,但在kitkat中不工作。请提供任何建议

protected void onUserLeaveHint() {
    super.onUserLeaveHint();
    exitAppAnimate();
}

private void exitAppAnimate() {
    ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
    List<RunningTaskInfo> recentTasks = activityManager.getRunningTasks(Integer.MAX_VALUE);
    for (int i=0; i<recentTasks.size(); i++) {
        if (i == 1 && recentTasks.get(i).baseActivity.toShortString().indexOf(getPackageName()) > -1) {
        // home button pressed
            break;
        }
    }
}
受保护的void onUserLeaveHint(){
super.onUserLeaveHint();
exitAppAnimate();
}
私有void exitAppAnimate(){
ActivityManager ActivityManager=(ActivityManager)getSystemService(Context.ACTIVITY_服务);
List recentTasks=activityManager.getRunningTasks(Integer.MAX_值);
对于(int i=0;i-1){
//按下主页按钮
打破
}
}
}

可能的重复项仅适用于启动器活动,但我的要求是适用于所有应能正常工作的活动。