此方法可以判断应用是否在后台,返回false 说明在后台
private boolean isAppFront(){
String packageName = this.getPackageName();
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> appTask = activityManager.getRunningTasks(1) ;
if (appTask != null){
if(appTask.size()>0){
if(appTask.get(0).topActivity.toString().contains(packageName))
return true;
}
}
return false;
}