如何在android L中找到主页按钮

时间:2015-03-23 12:17:02

标签: android android-homebutton activity-manager

嗨,在我的代码中我试图抓住主页按钮点击android我正在使用此代码捕获主页按钮单击

public boolean isApplicationSentToBackgroundAbove(final Context context) {
    ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
    List<ActivityManager.RunningTaskInfo> tasks = am.getRunningTasks(1);
    if (!tasks.isEmpty()) {
        ComponentName topActivity = tasks.get(0).topActivity;
        if (!topActivity.getPackageName().equals(context.getPackageName())) {
            return true;
        }
    }
    return false;
}

on onPause()函数我正在调用这个

 if (isApplicationSentToBackground(this)){
    Log.i("Activitymain","Home is press");
    }

此功能在5 OS以下工作正常。 (索尼4.4.2也不起作用)其余的操作系统正在工作

如何解决这个问题

0 个答案:

没有答案