public boolean check(){
try{
activityManager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
packageName = this.getPackageName();
List<RunningAppProcessInfo> appProcesses = activityManager.getRunningAppProcesses();
if(appProcesses == null){
return false;
}
for(RunningAppProcessInfo appProcess : appProcesses){
if(appProcess.processName.equals(packageName) && appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND){
return true;
}
}
}catch(Exception e){
return false;
}
return false;
}判断是否当前程序是前台程序
最新推荐文章于 2023-09-25 19:50:36 发布
本文提供了一段Java代码,用于检查Android应用当前是否处于前台运行状态。通过获取系统的Activity Manager服务并利用它来查询正在运行的应用进程信息,进而判断当前应用的进程是否处于前台重要级别。
1131

被折叠的 条评论
为什么被折叠?



