Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android 獲取正在運行的任務和服務

Android 獲取正在運行的任務和服務

編輯:Android開發實例

要獲取正在運行的任務,首先需要聲明一個活動對象管理器(ActivityManager) 所有的活動任務都屬於此,然後通過獲取服務可以得到所有的活動對象,然後通過活動對象可以得到所有運行的任務和服務,當然要獲取服務和任務是使用不同的方法,但是方式是一樣的。下面是獲取代碼:

 

 

代碼
void getTask() {

ActivityManager activityManager;
try {
activityManager = (ActivityManager) this
.getSystemService(ACTIVITY_SERVICE);

arylistTask = new ArrayList<String>();



List<ActivityManager.RunningTaskInfo> mRunningTasks =

activityManager.getRunningTasks(30); //30表示獲取的最大數

/* 以循環及baseActivity方式取得任務名稱與ID */

for (RunningTaskInfo amTask : mRunningTasks)
{
Log.d("TaskInfo", amTask.baseActivity.getClassName()+"("+amTask.id+")");
}

//獲取服務
List<RunningServiceInfo> mserviceTasks =

activityManager.getRunningServices(30);
/* 以循環方式取得任務名稱與ID */
for (RunningServiceInfo serinfo : mserviceTasks)
{
Log.d("TaskServerInfo", serinfo.process+"("+serinfo.pid+")");
}
}

catch (Exception e)

{



}

 

以上的代碼全部輸出到Log中,沒有進行顯示!

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