Android Util方法
判断app是否在后台运行
public static boolean isAppInBackground(Context context) {
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> list = am.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo info : list) {
if (info.importance == 100 && info.processName.equals(context.getApplicationInfo().processName)) {
// 应用在前台运行
return false;
}
}
// 应用在后台运行
return true;
}