DynamicSystemService
IStorageManager
NetworkManagementService
IpSecService
VpnManagerService
VcnManagementService
NetworkStatsService
NetworkPolicyManagerService
NsdService
WindowManagerService
SerialService
NetworkTimeUpdateService
InputManagerService
TelephonyRegistry
ConsumerIrService
MmsServiceBroker
HardwarePropertiesManagerService
PacProxyService
ActivityManagerService:
负责管理四大组件和进程,包括生命周期和状态切换。它的systemReady()方法,正是launcher应用启动的入口。
ActivityTaskManagerService:
把原先在ActivityManagerService中负责Activity管理和调度等工作转移到了这里。ActivityTaskManagerService是Android10中新增的。
RootActivityContainer:
调用packageManagerService中去查询手机系统中已安装的所有的应用,哪一个符合launcher标准,且得到一个Intent对象,并交给ActivityStarter。
ActivityStarter:
做启动之前的各项检查,比如Activity是否有在清单文件注册,Class文件是否存在等等。
ActivityRecord:
在Server端对activity的一种映射,记录和存储activity的信息。
TaskRecord:
记录一个或多个ActivityRecord的实例
ActivityStack:
应用的任务栈的管理者
ActivityStackSupervisor:
负责所有Activity栈的管理,包括launcher和非launcher应用。
ProcessList:
把原先在AMS中启动进程的工作转移到这里,是Android10中新增的。
Instrumentation:
负责调用Activity和Application生命周期。
ActivityTaskManagerInternal:
是由ActivityTaskManagerService对外提供的一个抽象类,真正的实现是在 ActivityTaskManagerService#LocalService
ActivityThread:
管理应用程序进程中主线程的执行
TransactionExecutor:
主要作用是执行ClientTransaction
ClientLifecycleManager:
生命周期的管理调用
本站内容来源于作者发布和网络转载,如有版权相关问题请及时与我们取得联系,我们将立即删除。