Activity Manager的功能:
- 启动或者杀死应用程序。
- 启动并且调度Ativity生命周期。
- 启动并且调度应用程序Service生命周期。
- 注册Broadcast Receiver,接收发送broadcast。
- 启动并且发布Content Provider。
- 调度task。
- 检查,授予,收回访问URI的权限。
- 处理应用程序crash。
- 调整进程调度优先级几策略(调整OOM adj)。
- 查询当前系统运行状态(包含Memory, Graphics,CPU,Database等)
Activity Manager的组成部分:
1. Binder接口。
2. 服务接口。
3. 服务中区。
4. 服务代理。
5. Client。
6. server