当前位置:网站首页>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
边栏推荐
猜你喜欢

Gee learning notes 2

I did it with two lines of code. As a result, my sister had a more ingenious way

Origin绘制热重TG和微分热重DTG曲线

A better database client management tool than Navicat

Selenium installing selenium in pycharm

Why is the default of switch followed by break?

Just 1000 fans, record it

Pointer from entry to advanced (1)

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

Selenium element positioning method
随机推荐
Add sequence number column to query results in MySQL
leetcode621. task scheduler
P1908 逆序对
[template] longest common subsequence ([DP or greedy] board)
Use bloc to build a page instance of shutter
Qt-制作一个简单的计算器-实现四则运算
Development skills of rxjs observable custom operator
Download files and preview pictures
A better database client management tool than Navicat
selenium 在pycharm中安装selenium
不会看器件手册的工程师不是个好厨子
Code implementation MNLM
Word frequency statistics & sorting
Engineers who can't read device manuals are not good cooks
Solve "sub number integer", "jump happily", "turn on the light"
2022 Heilongjiang provincial examination on the writing skills of Application Essays
【虹科技术分享】如何测试 DNS 服务器:DNS 性能和响应时间测试
代码实现MNLM
[cloud native database] what to do when encountering slow SQL (Part 1)?
QT - make a simple calculator - realize four operations