Android应用中是怎么判断程序是在前台运行还是在后台运行的

  介绍

本篇文章为大家展示了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应是用中是怎么判断程序是在前台运行还是在后台运行的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Android应用中是怎么判断程序是在前台运行还是在后台运行的