Android的PackageManager和ActivityManager的功能簡介 – Android移動開發技術文章_手機開發 Android移動開發教學課程

Android系統為應用管理功能提供瞭大量的API。根據功能的不同,這些API分為兩大類:PackageManager相關和ActivitManager相關。
PackageManager相關

      本類API是對所有基於加載信息的數據結構的封裝,包括以下功能:

    安裝,卸載應用
    查詢permission相關信息
    查詢Application相關信息(application,activity,receiver,service,provider及相應屬性等)
    查詢已安裝應用
    增加,刪除permission
    清除用戶數據、緩存,代碼段等

非查詢相關的API需要特定的權限,具體的API請參考SDK文檔。
ActivityManager相關

      本類API是對運行時管理功能和運行時數據結構的封裝,包括以下功能

    激活/去激活activity
    註冊/取消註冊動態接受intent
    發送/取消發送intent
    activity生命周期管理(暫停,恢復,停止,銷毀等)
    activity task管理(前臺->後臺,後臺->前臺,最近task查詢,運行時task查詢)
    激活/去激活service
    激活/去激活provider等

task管理相關API需要特定的權限,具體API可參考SDK文檔。

發佈留言