獲取android系統中程序,任務,服務資訊,需要通過activitymanager類來實現。
activitymanager的功能是為系統中所有執行著的activity互動提供了介面。
activitymanager am = (activitymanager) this.getsystemservice(activity_service);
通過 listrunningtasks = am.getrunningtasks(maxnum);返回任務列表資訊
通過listserivces = am.getrunningservices(maxnum);返回服務列表資訊
屬性名稱
資料型別
描述
baseactivity
componentname
任務做為第乙個執行中的activity元件資訊
description
charsequence
任務當前狀態的描述 id
int任務的id
numactivities
int任務中所執行的activity數量,包含已停止的
numrunning
int任務中所執行的activity數量,不包含已停止或不延續執行的
thumbnall
bitmap
任務當前狀態的點陣圖表示,目前為null
topactivity
componentname
處於任務棧的棧頂的活動元件
屬性名稱
資料型別
描述
activesince
long
服務第一次被啟用的時間 (啟動和繫結方式)
clientcount
int接到該服務的客戶端數目
crashcount
int服務執行期間,出現宕機的次數
foreground
boolean
若為true,則該服務在後台執行
lastactivitytime
long
最後乙個activity與服務繫結的時間
pidint
若此值不為0,則表示正在執行服務的id
process
string
該服務的名稱
restarting
long
若此值不為0,則表示該服務不在執行中,將在引數給定的時間點重啟服務
service
componentname
服務的元件名稱
started
boolean
若此值為true,則表示服務已經在啟動執行中
屬性名稱
資料型別
描述
importance
int程序在系統中的重要級別
importancereasoncode
int程序的重要原因**
importancereasoncomponent
componentname
程序中元件的描述資訊
importancereasonpid
int當前程序的子程序id
lruint
在同乙個重要級別內的附加排序值
pidint
當前程序id
pkglist
string
被載入當前程序的所有包名
processname
string
當前程序的名稱
uidint
當前程序的使用者id
**:獲取任務資訊
服務獲取資訊
程序獲取資訊
Android將系統原始碼上傳到自己的伺服器
原始碼 目的 上傳到自己的伺服器。解除之前的遠端倉庫,建立公司內部倉庫以便修改提交 步驟 git remote rm origin可在.git config裡檢視 git remote add name git name就是你專案分支的名稱 這個sc200l.igt倉庫是需要我們去伺服器那邊建立的 ...
android 安卓程序優先順序 為什麼使用服務
應用程式 一組元件 activity service provider receiver 的集合 一般情況下,乙個應用程式對應乙個程序 一般情況下,關閉掉應用,關閉掉所有介面,應用程式的程序還在後台執行 安卓系統採用一組策略幫助我們管理程序 程序按照優先順序分為不同的等級 1.前台程序,使用者可以看...
系統程序,系統資源檢視,定時任務
程序管理 判斷伺服器健康狀態 ps aux 檢視系統中所有程序 ps le 檢視系統中所有程序 mem 該程序占用物理記憶體的百分比 vsz 該程序占用虛擬記憶體的大小,單位kb rss 該程序占用實際物理記憶體的大小,單位kb tty終端 pts代表虛擬終端。stata 程序狀態,r 執行 s 休...