public static boolean isForeApp(Context context) {
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
String packageName = context.getPackageName();
List<RecentTaskInfo> appTask = activityManager.getRecentTasks(Integer.MAX_VALUE, 1);
if (appTask == null) {
return false;
}
if (appTask.get(0).baseIntent.toString().contains(packageName)) {
return true;
}
return false;
}
转载自:http://www.cnblogs.com/shaweng/archive/2012/07/03/2575308.html,感谢作者分享