Android系統的程序,任務,服務的資訊

2021-07-10 03:46:02 字數 2260 閱讀 2700

獲取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 休...