Как найти кнопку домашнего нажатия в Android L
Привет в моем коде, я пытаюсь поймать кнопку домой нажмите на 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;
}
на функцию onPause() я вызываю это
if (isApplicationSentToBackground(this)){
Log.i("Activitymain","Home is press");
}
Эта функция отлично работает под 5 ОС. (Sony 4.4.2 тоже не работает) остальная часть ОС работает
как решить эту проблему