用過activitymanager的童鞋估計都知道,可以從activitymanager裡面可以獲取到當前執行的所有任務,所有程序和所有服務,這是任務管理器的核心。
那麼,從裡面我們可以發掘點什麼出來嗎?
仔細看getrunningtasks的文件,裡面說獲取的是系統中"running"的所有task,"running"狀態包括已經被系統凍結的task。而且返回的這個列表是按照順序排列的,也就是說第乙個肯定比第二個後執行。
getrunningtasks有個整型引數,表示返回列表的最大個數。那麼,我們如果把1作為引數給進去,那麼他返回的task就是當前執行的那個task,然後從task中獲取到最頂層的activity,這個activity就是當前顯示給使用者的那個activity了。
activitymanager am = (activitymanager) getsystemservice(activity_service);
componentname cn = am.getrunningtasks(1).get(0).topactivity;
log.d("", "pkg:"+cn.getpackagename());
log.d("", "cls:"+cn.getclassname());
獲取螢幕上正在顯示的activity
用過activitymanager的童鞋估計都知道,可以從activitymanager裡面可以獲取到當前執行的所有任務,所有程序和所有服務,這是任務管理器的核心。那麼,從裡面我們可以發掘點什麼出來嗎?仔細看getrunningtasks的文件,裡面說獲取的是系統中 running 的所有task,...
彙編 在螢幕上顯示彩色字型
彙編 在螢幕上顯示彩色字型 學習彙編學了已經半個學期了,總感覺自己學的不紮實,語言這種東西,我感覺要想學的好必須多實踐。在實踐中才能更紮實的掌握知識,不然學了一本書,到頭來什麼事都幹不了。課本上有給的材料題,我也懶的乙個字乙個字的把實驗材料寫上來。我就貼吧。請看 我的 實現如下 datas segm...
判斷UIView是否顯示在螢幕上
標頭檔案 inte ce uiview uiscreendisplaying 判斷view是否顯示在螢幕上 bool isdisplayedinscreen end實現檔案 implementation uiview uiscreendisplaying 判斷view是否顯示在螢幕上 bool is...