当前位置:网站首页>Launcher startup process
Launcher startup process
2022-07-02 13:57:00 【xhBruce】
Launcher The boot process
Android The system starts
SystemServer process
AMS:ActivityManagerService start-up
Sequence diagram

Judge TaskDisplayArea

getDefaultTaskDisplayArea() Judge
frameworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.java
getHomeIntent() This is the traditional Launcher start-up .
shouldPlaceSecondaryHomeOnDisplayArea(taskDisplayArea) Judge

ActivityStartController.startHomeActivity()
frameworks/base/services/core/java/com/android/server/wm/ActivityStartController.java
frameworks/base/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java
Namely Activity Start process , Final :
mService.startProcessAsync(r, knownToBeDead, isTop, isTop ? "top-activity" : "activity");fork Desktop processrealStartActivityLocked(r, wpc, andResume, checkConfig);Really start Launcher
边栏推荐
- Nohup command
- Qt新项目_MyNotepad++
- Android kotlin material design technology points
- What are eNB, EPC and PGW?
- 路由(二)
- 浏览器驱动的下载
- [template] longest common subsequence ([DP or greedy] board)
- Subcontracting configuration of uniapp applet subpackages
- In 2021, the global revenue of structural bolts was about $796.4 million, and it is expected to reach $1097.6 million in 2028
- P3807 [template] Lucas theorem /lucas theorem
猜你喜欢

Can automatically update the universal weekly report template, you can use it with your hand!

Just 1000 fans, record it

Halcon extract orange (Orange)

题解:《你的飞碟在这儿》、《哥德巴赫猜想》

Node.js通过ODBC访问PostgreSQL数据库

Use bloc to build a page instance of shutter

Simple introduction to ENSP

Partner cloud form strong upgrade! Pro version, more extraordinary!

Qt-制作一个简单的计算器-实现四则运算-将结果以对话框的形式弹出来

Selenium, element operation and browser operation methods
随机推荐
MySQL45讲——学习极客时间MySQL实战45讲笔记—— 04 | 深入浅出索引(上)
Why can't d link DLL
Selenium, element operation and browser operation methods
P3008 [USACO11JAN]Roads and Planes G (SPFA + SLF优化)
Error: eacces: permission denied, access to "/usr/lib/node_modules"
Codeforces Round #803 (Div. 2)(A~D)
Everyone believes that the one-stop credit platform makes the credit scenario "useful"
c# 水晶报表打印
Use of UIC in QT
I did it with two lines of code. As a result, my sister had a more ingenious way
Astro learning notes
Android kotlin material design technology points
[技术发展-22]:网络与通信技术的应用与发展快速概览-2- 通信技术
刚好1000粉丝,记录一下
selenium 元素定位方法
Téléchargement par navigateur
Dingtalk 发送消息
Fundamentals of machine learning (II) -- division of training set and test set
D为何链接不了dll
【虹科技术分享】如何测试 DNS 服务器:DNS 性能和响应时间测试