標籤:android 系統服務 android service service list android服務一覽表
在《Zygote進程【3】——SystemServer的誕生》一文中介紹了SystemServer的誕生,本文來看一下SystemServer中初始化的系統服務。
1.AccountManagerServiceAndroid賬戶服務,提供了對賬戶、密碼、授權的集中管理。
2.AccessibilityManagerService輔助管理程式截獲所有的使用者輸入,並根據這些輸入給使用者一些額外的反饋,起到輔助的效果,View的點擊、焦點等事件分發管理服。
3.ActivityManagerServiceAndroid framework架構核心服務,管理整個架構中任務、進程管理, Intent解析等的核心實現,管理四大組建的生命週期。
4.AlarmManagerService提供鬧鈴和定時器等功能。
5.AppWidgetServiceAndroid中提供Widget的管理和相關服務
6.AssetAtlasService負責將預先載入的bitmap組裝成紋理貼圖,產生的紋理貼圖可以被用來跨進程使用,以減少記憶體。
7.AudioServiceAudioFlinger的上層管理封裝,主要是音量、音效、聲道及鈴聲等的管理。
8.BackupManagerService備份服務。
9.BatteryService負責監控電池的充電狀態、電池電量、電壓、溫度等資訊,當電池資訊發生變化時,發生廣播通知其他關係電池資訊的進程和服務。
10.BluetoothManagerService負責藍芽後台管理和服務。
11.ClipboardService剪貼簿服務。
12.CommonTimeManagementService管理本地常見的時間服務的配置,在網路設定變化時重新設定本地服務。
13.ConnectivityService網路連接狀態服務。
14.ContentService內容服務,主要是資料庫等提供解決方案的服務。
15.ConsumerIrService遠端控制,通過紅外等控制周圍的裝置(例如電視等)
16.CountryDetectorService檢測使用者國家
17.DevicePolicyManagerService提供一些系統層級的設定及屬性
18.DiskStatsService磁碟統計服務,供dumpsys使用
19.DisplayManagerService用於管理全域顯示生命週期,決定在已串連的物理裝置如何配置邏輯顯示,並且通知系統和應用狀態的改變。
20.DreamManagerService螢幕保護裝置。
21.DropBoxManagerService用於系統運行時日誌的儲存於管理。
22.IdleMaintenanceService用於觀察裝置狀態,在裝置空閑時執行維護任務。將一些比較耗時的代價比較高的任務放到裝置空閑時執行,這樣保證使用者的體驗。
23.InputManagerService以前在WindowManagerService中,現在獨立了出來,使用者處理事件分發。
24.InputMethodManagerServiceIME服務,開啟和關閉IME。
25.LightsService光感應感應器服務。
26.LocationManagerService位置服務,GPS、定位等。
27.LockSettingsService和鎖定畫面中的輸入密碼,手勢等安全功能有關。可以儲存每個user的相關鎖屏資訊。
28.WallpaperManagerService壁紙管理服務。
29.MountService磁碟載入服務程式,一般要和一個linux daemon程式如vold/mountd等合作起作用,主要負責監聽並廣播device的mount/unmount/badremoval等等事件。
30.NetworkManagementService網路管理服務。ANDROID 系統網路連接和管理服務由四個系統服務ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成網路連接和管理功能。ConnectivityService、NetworkPolicyManagerService、NetworkStatsService三個服務都通過INetworkManagementService介面跨進程訪問NetworkManagementService服務,實現與網路介面的互動及資訊讀取。
31.NetworkPolicyManagerService維護網路使用原則。
32.NetworkStatsService網路統計相關。
33.NetworkTimeUpdateService監視網路時間,當網路時間變化時更新本地時間。
34.NotificationManagerService通知服務。
35.NsdService網路服務搜尋
36.PackageManagerServiceAndroid framework架構核心服務,用於APK的解析、許可權驗證、安裝等。
37.PrintManagerService列印服務。
38.PowerManagerService電源管理服務。
39.RecognitionManagerService身份識別相關。
40.SamplingProfilerService用於耗時統計等。
41.SearchManagerService搜尋服務。
42.SchedulingPolicyService調度策略。
43.SerialService對串口的裝置進行操作
44.StatusBarManagerService狀態列。
45.TelephonyRegistry提供電話註冊、管理服務,可以擷取電話的連結狀態、訊號強度等等。
46.TextServicesManagerService文本服務,例如文本檢查等。
47.TwilightService指出使用者當前所在位置是否為晚上,被UiModeManager等用來調整夜間模式。
48.UiModeManagerService管理當前Android裝置的夜間模式和行車模式.。
49.UsbServiceUSB Host和device管理服務。
50.VibratorService震動器服務。
51.WifiP2pServiceWifi Direct服務。
52.WifiServiceWifi服務。
53.WindowManagerServiceAndroid framework架構核心服務,視窗管理服務。
54.WiredAccessoryManager監視手機和底座上的耳機。