《activity管理器app(Activity Manager)》是安卓系統框架中四大組件之一,幾乎是被接觸得最多的,當我們啟動一個應用時,Android就會為之創建一個Task,然后啟動這個應用的入口Activity Manager。當按back鍵返回時,每按一次,一個Activity出棧,直到棧空為止。
ActivityManagerService(AMS)主要負責系統中四大組件的啟動、切換、調度以及應用程序的管理和調度工作,其職責與操作系統中的進程管理和調度模塊類似,ActivityManagerService 進行初始化的時機很明確,就是在 system server 進程開啟的時候,就會初始化ActivityManagerService。(啟動 APP 的時候,是需要 AMS 通知 Zygote 進程,所有的 Activity 的生命周期都需要 AMS 來控制)
意圖
intent是一個消息對象,可用于從另一個應用程序組件請求操作。
activitymanager提供intentbuilder來組合和發送任何意圖到系統或其他應用程序。
您可以在文檔中找到更多信息:意圖和意圖過濾器
申請清單
每個應用程序都必須有一個androidmanifestxml文件。清單文件向android構建工具、android操作系統和googleplay描述了有關應用程序的基本信息。
獲取實例
ActivityManager am = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
常用方法
clearApplicationUserData() :用于清除用戶數據,等同于在手機設置中清除用戶數據。
addAppTask (Activity activity, Intent intent, ActivityManager.TaskDescription description, Bitmap thumbnail) :為Activity創建新的任務棧,activity(需要創建任務棧的Activity),intent(用于跳轉頁面的Intent),description(描述信息),thumbnail(縮略圖)
getDeviceConfigurationInfo () :獲取設備信息
getLauncherLargeIconSize () : 獲取Launcher(啟動器)圖標大小
getMemoryInfo (ActivityManager.MemoryInfo outInfo) : 獲取系統當前內存信息
getProcessMemoryInfo():返回一個或者多個進程使用內存的情況
getRunningAppProcesses() :獲取該設備上應用程序進程列表
getAppTasks() :獲取當前應用任務列表
isUserAMonkey() :是否用戶是一個猴子,用于判斷鍵盤是否被亂按
killBackgroundProcesses(String packageName) :根據包名殺死對應進程
getRunningTasks (int maxNum) :獲取正在運行的任務列表
getRecentTasks (int maxNum, int flags) :獲取用戶啟動的任務列表
getMyMemoryState (ActivityManager.RunningAppProcessInfo outState) :獲取該進程的全局內存狀態
Android系統五層架構
啟動導出的活動
使用 ROOT 啟動非導出活動
為活動創建自定義快捷方式
從存儲中設置任何快捷方式圖標或使用內置材料圖標
使用 Intent Builder 創建和啟動任何自定義意圖
使用 Manifest Viewer 探索應用程序詳細信息
淺色/深色主題支持
activity管理器app(Activity Manager)是一款功能強大的安卓APP,可以幫助用戶管理和隱藏手機上的活動。無論是隱藏應用程序、文件夾還是個人信息,都可以通過activity管理器 漢化版(Activity Manager)輕松實現。
手機軟件,是指能在手機上方便用戶的一系列軟件,具備各種各樣的功能,滿足用戶的各種需求,包括各種保護手
進入專區>
熱門評論
最新評論
發表評論 查看所有評論(0)