ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
         List<RunningTaskInfo> tasks = activityManager.getRunningTasks(1);
         if (!tasks.isEmpty()){
         ComponentName topActivity = tasks.get(0).topActivity;
         if (!topActivity.getPackageName().equals(context.getPackageName())){
         System.out.println("后台");
         b = true;
         }
         else {
         System.out.println("前台");
         b = false;
}
         }