startOtherServices

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:
生命周期的管理调用


本站内容来源于作者发布和网络转载,如有版权相关问题请及时与我们取得联系,我们将立即删除。

 关于作者
 热门教程
系统启动流程
1、BootRom 启动电源以及系统启动。 当电源按下时,引导芯片代码从预定义的地方(固化在ROM中)开始执行。加载引
2023-09-10
剑道仙尊
54
Android源码开始
Framework源码下载: https://android.googlesource.com/platform/fr
2023-09-10
剑道仙尊
55
Launcher的Activity.onCreate
进入 ActivityThread.main,最终完成 Launcher.onCreate 操作 Zygote for
2022-09-11
剑道仙尊
41
Launcher启动流程
Launcher介绍 系统启动的最后一步是启动一个应用程序来显示系统中已经安装的应用程序,这个应用程序就叫做 Laun
2022-09-11
剑道仙尊
43
创建Launcher进程
Zygote进程接收请求并创建 Launcher进程 想要启动一个应用程序,首先要保证这个应用程序所需要的应用程序进程
2022-09-11
剑道仙尊
45
Launcher的配置
Launcher 的配置 在 SystemServer.startOtherServices 方法中调用Activit
2022-09-11
剑道仙尊
45
PackageManagerService
PackageManagerService( PMS ) 1、PMS会把每个apk进行扫描,然后分别把每个apk里的信
2022-09-11
剑道仙尊
42
WindowManagerService
待更新。。。
2022-09-11
剑道仙尊
27
ActivityManagerService
ActivityManagerService(AMS)主要负责系统中四大组件的启动、切换、调度以及应用程序的管理和调度
2022-09-11
剑道仙尊
51
systemserver进程
system server进程是由zygote进程fork出来的,在上面的ZygoteInit.main方法中调用fo
2022-09-10
剑道仙尊
33