Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> android獲得正在運行的和最近運行的程序

android獲得正在運行的和最近運行的程序

編輯:關於android開發

ActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE) ;  

  

//獲得系統運行的進程

List<ActivityManager.RunningAppProcessInfo> appList1 = mActivityManager

        .getRunningAppProcesses();

for (RunningAppProcessInfo running : appList1) {

    System.out.println(running.processName);

}

System.out.println("================");

  

//獲得當前正在運行的service

List<ActivityManager.RunningServiceInfo> appList2 = mActivityManager

        .getRunningServices(100);

for (ActivityManager.RunningServiceInfo running : appList2) {

    System.out.println(running.service.getClassName());

}

  

System.out.println("================");

  

//獲得當前正在運行的activity

List<ActivityManager.RunningTaskInfo> appList3 = mActivityManager

        .getRunningTasks(1000);

for (ActivityManager.RunningTaskInfo running : appList3) {

    System.out.println(running.baseActivity.getClassName());

}

System.out.println("================");

  

//獲得最近運行的應用

List<ActivityManager.RecentTaskInfo> appList4 = mActivityManager

        .getRecentTasks(100, 1);

for (ActivityManager.RecentTaskInfo running : appList4) {

    System.out.println(running.origActivity.getClassName());

    }

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved