Android 判断程序在前台运行还是后台运行
程序员文章站
2022-05-20 21:56:10
就简单的一个方法,就不用写什么步骤了:
public static boolean frontdesk(context context) {
activity...
就简单的一个方法,就不用写什么步骤了:
public static boolean frontdesk(context context) { activitymanager activitymanager = (activitymanager) context .getsystemservice(context.activity_service); list<activitymanager.runningappprocessinfo> appprocesses = activitymanager .getrunningappprocesses(); for (activitymanager.runningappprocessinfo appprocess : appprocesses) { if (appprocess.processname.equals(context.getpackagename())) { log.i(context.getpackagename(), "此appimportace =" + appprocess.importance + ",context.getclass().getname()=" + context.getclass().getname()); if (appprocess.importance != activitymanager.runningappprocessinfo.importance_foreground) { log.i(context.getpackagename(), "处于后台" + appprocess.processname); return true; } else { log.i(context.getpackagename(), "处于前台" + appprocess.processname); return false; } } } return false; }
在需要的地方调用frontdesk(context)方法即可
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
推荐阅读
-
Android判断当前应用程序处于前台还是后台的两种方法
-
判断Android程序是否在前台运行的两种方法
-
Android 判断程序在前台运行还是后台运行
-
android 判断app 运行在后台方法
-
在Linux中查看及终止正在运行的后台程序方法
-
Android判断当前应用程序处于前台还是后台的两种方法
-
android9.0以上当切换程序后,service在后台运行一分钟左右就自动停止的解决方案
-
判断程序运行环境是window还是linux
-
判断Android程序是否在前台运行的两种方法
-
新手入门 在Notepad++中写入python代码 运行后只是一闪而过 在末尾加了raw_input() helloworld这样的程序可以解决问题 但有些还是不能 求助?