1、基础
1.1、Binder
ServiceManager:binder 服务的管理者
frameworks/base/core/java/android/os/ServiceManager.java
1.2、Context
ContextImpl:android 上下文管理
frameworks/base/core/java/android/os/ContextImpl.java
2、电源
2.1、framework层
PowerManager:电源管理的上层接口,包括重启功能
frameworks/base/core/java/android/os/PowerManager.java
PowerManagerService:电源管理服务
frameworks/base/services/java/com/android/server/power/PowerManagerService.java
3、音频
3.1、硬件适配层
3.2、C++层
AudioFlinger: frameworks/av/services/audioflinger/AudioFlinger.cpp
3.3、framework层
4、视频
4.1、硬件适配层
4.2、C++层
SurfaceFlinger: frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp
4.3、framework层
5、升级
RecoverySystem:升级和恢复出厂设置的一些工具函数
frameworks/base/core/java/android/os/RecoverySystem.java