嗨,在我的代码中我试图抓住主页按钮点击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也不起作用)其余的操作系统正在工作
如何解决这个问题