当前位置:网站首页>Launcher启动过程
Launcher启动过程
2022-07-02 10:19:00 【xhBruce】
Launcher启动过程
Android系统启动
SystemServer进程
AMS:ActivityManagerService启动
时序图

判断TaskDisplayArea

getDefaultTaskDisplayArea()判断
frameworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
getHomeIntent() 这就是之前传统的Launcher启动。
shouldPlaceSecondaryHomeOnDisplayArea(taskDisplayArea)判断

ActivityStartController.startHomeActivity()
frameworks/base/services/core/java/com/android/server/wm/ActivityStartController.java
frameworks/base/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java
就是Activity启动流程,最终:
mService.startProcessAsync(r, knownToBeDead, isTop, isTop ? "top-activity" : "activity");fork桌面进程realStartActivityLocked(r, wpc, andResume, checkConfig);真正启动Launcher
边栏推荐
- Add sequence number column to query results in MySQL
- 二、帧模式 MPLS 操作
- Web基础
- 解答:EasyDSS视频点播时音频是否可以设置为默认开启?
- Achievements in science and Technology (27)
- EasyDSS点播服务分享时间出错如何修改?
- [OpenGL] notes 29. Advanced lighting (specular highlights)
- Winter vacation daily question - lucky numbers in the matrix
- Qt入门-制作一个简易的计算器
- 2022 Heilongjiang provincial examination on the writing skills of Application Essays
猜你喜欢

Operation tutorial: how does easydss convert MP4 on demand files into RTSP video streams?

What are eNB, EPC and PGW?
![[OpenGL] notes 29. Advanced lighting (specular highlights)](/img/6e/56bc7237f691a4355f0b7627b3003e.png)
[OpenGL] notes 29. Advanced lighting (specular highlights)

Use bloc to build a page instance of shutter

Research shows that "congenial" is more likely to become friends

错误:EACCES:权限被拒绝,访问“/usr/lib/node_modules”

Explanation: here is your UFO, Goldbach conjecture

运维必备——ELK日志分析系统

三翼鸟两周年:羽翼渐丰,腾飞指日可待

伙伴云表格强势升级!Pro版,更非凡!
随机推荐
OpenApi-Generator:简化RESTful API开发流程
Node.js通过ODBC访问PostgreSQL数据库
Tupang multi-target tracking! BOT sort: robust correlated multi pedestrian tracking
How much do you know about free SSL certificates? The difference between free SSL certificate and charged SSL certificate
题解:《压缩技术》(原版、续集版)
Find love for speed in F1 delta time Grand Prix
De4000h storage installation configuration
selenium的特点
运维必备——ELK日志分析系统
Android kotlin fragment technology point
Can automatically update the universal weekly report template, you can use it with your hand!
伙伴云表格强势升级!Pro版,更非凡!
Explanation of 34 common terms on the Internet
ensp简单入门
Three talking about exception -- error handling
为什么switch 的default后面要跟break?
Numpy array calculation
uniapp小程序 subPackages分包配置
Explanation: here is your UFO, Goldbach conjecture
numpy数组计算