In the "Zygote process" 3 "The Birth of--systemserver" in the article describes the birth of Systemserver, this article to look at the initialization of the Systemserver system services.
1.AccountManagerServiceAndroid Account Service provides centralized management of accounts, password, and authorizations.
The 2.AccessibilityManagerService auxiliary management program intercepts all user input and gives the user some additional feedback based on these inputs, playing an auxiliary effect, view click, Focus and other event distribution management services.
3.ActivityManagerServiceAndroid Framework Framework Core Services, management of the entire framework of tasks, process management, intent analysis, such as the core implementation of the four building management of the life cycle.
The 4.AlarmManagerService provides features such as alarms and timers.
Provision of widgets management and related services in 5.AppWidgetServiceAndroid
6.AssetAtlasService is responsible for assembling pre-loaded bitmap into texture maps, resulting in texture maps that can be used across processes to reduce memory.
The top management package of the 7.AudioServiceAudioFlinger is mainly the management of volume, sound, channel and ringtone.
8.BackupManagerService backup service.
9.BatteryService is responsible for monitoring the battery charge status, battery power, voltage, temperature and other information, when the battery information changes, there is a broadcast notification other related battery information processes and services.
10.BluetoothManagerService is responsible for Bluetooth background management and service.
11.ClipboardService Clipboard service.
12.CommonTimeManagementService manages the configuration of the local common time service and configures the local service again when the network configuration changes.
13.ConnectivityService Network Connection Status service.
14.ContentService content services, mainly the database and other services to provide solutions.
15.ConsumerIrService remote control, with infrared and other controls around the device (such as TV, etc.)
16.CountryDetectorService Detect user countries
17.DevicePolicyManagerService provides some system-level settings and properties
18.DiskStatsService Disk Statistics Service for Dumpsys use
The 19.DisplayManagerService is used to manage the global display lifecycle, determine how logical displays are configured on connected physical devices, and inform system and application status changes.
20.DreamManagerService screen saver.
21.DropBoxManagerService is used for system execution time log storage in management.
The 22.IdleMaintenanceService is used to observe the device status and to run maintenance tasks when the device spare. This ensures a user's experience by putting some of the more expensive tasks that are more time consuming on the device spare.
23.InputManagerService was once in Windowmanagerservice, and now it's independent, and the user handles event distribution.
24.InputMethodManagerService Input Method Service, open and close IME.
25.LightsService Light sensing sensor service.
26.LocationManagerService location service, GPS, positioning and so on.
27.LockSettingsService and lock screen interface in the input password, gestures and other security functions. Ability to save each user's relevant lock screen information.
28.WallpaperManagerService Wallpaper Management Service.
29.MountService Disk Loading service program, generally with a Linux daemon program such as VOLD/MOUNTD and other cooperation functions, mainly responsible for monitoring and broadcast device Mount/unmount/badremoval and so on events.
30.NetworkManagementService Network Management Services. The ANDROID system network connection and management services are serviced by four systems Connectivityservice, Networkpolicymanagerservice, Networkmanagementservice, Networkstatsservice together to complete network connectivity and management functions. Connectivityservice, Networkpolicymanagerservice, Networkstatsservice three services through the Inetworkmanagementservice interface cross-process access to networkmanagementservice services, to achieve interaction with the network interface and information read.
31.NetworkPolicyManagerService Maintain network usage policies.
32.NetworkStatsService Network statistics related.
33.NetworkTimeUpdateService monitors network time and updates local time when network time changes.
34.NotificationManagerService Notification Service.
35.NsdService Web Service Search
36.PackageManagerServiceAndroid Framework Core Services for APK parsing, permission validation, installation, and more.
37.PrintManagerService Printing service.
38.PowerManagerService Power Management Services.
39.RecognitionManagerService identification related.
40.SamplingProfilerService is used for time-consuming statistics, etc.
41.SearchManagerService Search service.
42.SchedulingPolicyService scheduling policy.
43.SerialService operation of the serial port device
44.StatusBarManagerService status bar.
45.TelephonyRegistry provides phone registration, management services, access to the phone's link status, signal strength and so on.
46.TextServicesManagerService text services, such as text checking.
47.TwilightService indicates whether the user's current location is night, and is uimodemanager to adjust the night mode.
48.UiModeManagerService manages the night mode and driving mode of the current Android device.
49.UsbServiceUSB host and Device management services.
50.VibratorService Vibrator Service.
51.wifip2pservicewifi Direct service.
52.WifiServiceWifi service.
53.WindowManagerServiceAndroid Framework Framework core Services, forms management services.
54.WiredAccessoryManager Monitor the headset on your phone and cradle.