亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android編程判斷當(dāng)前應(yīng)用是否在后臺(tái)運(yùn)行的方法示例

 更新時(shí)間:2018年03月14日 12:02:49   作者:遲做總比不做強(qiáng)  
這篇文章主要介紹了Android編程判斷當(dāng)前應(yīng)用是否在后臺(tái)運(yùn)行的方法,涉及Android針對(duì)當(dāng)前程序運(yùn)行狀態(tài)相關(guān)屬性操作與判定技巧,需要的朋友可以參考下

本文實(shí)例講述了Android編程判斷當(dāng)前應(yīng)用是否在后臺(tái)運(yùn)行的方法。分享給大家供大家參考,具體如下:

/** 判斷程序是否在后臺(tái)運(yùn)行 */
public static boolean isRunBackground(Context context) {
  ActivityManager activityManager = (ActivityManager) context
      .getSystemService(Context.ACTIVITY_SERVICE);
  List<RunningAppProcessInfo> appProcesses = activityManager
      .getRunningAppProcesses();
  for (RunningAppProcessInfo appProcess : appProcesses) {
    if (appProcess.processName.equals(context.getPackageName())) {
      if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_BACKGROUND) {
        // 表明程序在后臺(tái)運(yùn)行
        return true;
      } else {
        return false;
      }
    }
  }
  return false;
}
/** 判斷程序是否在前臺(tái)運(yùn)行(當(dāng)前運(yùn)行的程序) */
public boolean isRunForeground() {
  ActivityManager activityManager = (ActivityManager) getApplicationContext()
      .getSystemService(Context.ACTIVITY_SERVICE);
  String packageName = getApplicationContext().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;// 程序運(yùn)行在前臺(tái)
    }
  }
  return false;
}

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android調(diào)試技巧與常見(jiàn)問(wèn)題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論