在《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
剪贴板服务。