已解决
Android AMS——AMS初始化(二)
来自网友在路上 164864提问 提问时间:2023-09-26 21:54:56阅读次数: 64
最佳答案 问答题库648位专家为你答疑解惑
Android AMS 也是一个系统服务,属于系统服务中的引导服务(startBootstrapServices)。这里我们主要看一下 ActivityManagerService 的启动流程。
一、AMS启动流程
ActivityManagerService 既然是系统服务,那么肯定是通过 SystemServer 启动的,所以我们首先看一下 SystemServer 服务中启动 ActivityManagerService 相关代码。
1、SystemServer
源码路径:/frameworks/base/services/java/com/android/server/SystemServer.java
public final class SystemServer {......private ActivityManagerService mActivityManagerService;private void startBootstrapServices() {……// // 创建AMS服务ActivityTaskManagerService atm = mSystemServiceManager.startService(ActivityTaskManagerService.Lifecycle.class).getService();mActivityManagerService = ActivityManagerService.Lifecycle.startService(mSystemServiceManager, atm);mActivityManagerService.setSystemServiceManager(mSystemServiceManager);mActivityManagerService.setInstaller(installer);
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"Android AMS——AMS初始化(二)":http://eshow365.cn/6-14191-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: asisctf 2023 web hello wp
- 下一篇: Java计算不同时区的时差