1. 程式人生 > >Android 系統服務一覽表

Android 系統服務一覽表

在《Zygote程序【3】——SystemServer的誕生》一文中介紹了SystemServer的誕生,本文來看一下SystemServer中初始化的系統服務。

1.AccountManagerService

Android賬戶服務,提供了對賬戶、密碼、授權的集中管理。

2.AccessibilityManagerService

輔助管理程式截獲所有的使用者輸入,並根據這些輸入給使用者一些額外的反饋,起到輔助的效果,View的點選、焦點等事件分發管理服。

3.ActivityManagerService

Android framework框架核心服務,管理整個框架中任務、程序管理, Intent解析等的核心實現,管理四大組建的生命週期。

4.AlarmManagerService

提供鬧鈴和定時器等功能。

5.AppWidgetService

Android中提供Widget的管理和相關服務

6.AssetAtlasService

負責將預載入的bitmap組裝成紋理貼圖,生成的紋理貼圖可以被用來跨程序使用,以減少記憶體。

7.AudioService

AudioFlinger的上層管理封裝,主要是音量、音效、聲道及鈴聲等的管理。

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.InputMethodManagerService

輸入法服務,開啟和關閉輸入法。

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.PackageManagerService

Android 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.UsbService

USB Host和device管理服務。

50.VibratorService

振動器服務。

51.WifiP2pService

Wifi Direct服務。

52.WifiService

Wifi服務。

53.WindowManagerService

Android framework框架核心服務,視窗管理服務。

54.WiredAccessoryManager

監視手機和底座上的耳機。