private int isFrontShow(Context context) {
if (context == null) {
return 0;
}
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> runningTasks = activityManager.getRunningTasks(20);
if (context.getPackageName().equals(runningTasks.get(0).topActivity.getPackageName())) {
return 1;
} else {
for (ActivityManager.RunningTaskInfo runningTask : runningTasks) {
if (context.getPackageName().equals(runningTask.topActivity.getPackageName())) {
return 2;
}
}
}
return 3;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21