介绍
本篇文章为大家展示了Android应用中是怎么判断程序是在前台运行还是在后台运行的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
具体方法如下:
公共静态布尔Frontdesk(上下文语境){ ActivityManager ActivityManager=(ActivityManager)上下文 .getSystemService (Context.ACTIVITY_SERVICE); ListappProcesses=activityManager .getRunningAppProcesses (); (ActivityManager。RunningAppProcessInfo appProcess: appProcesses) { 如果(appProcess.processName.equals (context.getPackageName ())) { Log.i (context.getPackageName(),“此appimportace=? + appProcess.importance +“context.getClass () . getname ()=? + context.getClass () . getname ()); 如果(appProcess。重要性!=ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { Log.i (context.getPackageName(),“处于后台“; + appProcess.processName); 返回true; 其他}{ Log.i (context.getPackageName(),“处于前台“; + appProcess.processName); 返回错误; } } } 返回错误; }
在需要的地方调用Frontdesk(上下文)方法即可
上述内容就Android应是用中是怎么判断程序是在前台运行还是在后台运行的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。