当前位置:网站首页>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
边栏推荐
- SystemServer进程
- OpenFOAM:lduMatrix&lduAddressing
- Let juicefs help you with "remote backup"
- Why can't d link DLL
- Which do you choose between Alibaba P7 with an annual salary of 900000 and deputy department level cadres?
- rxjs Observable 自定义 Operator 的开发技巧
- D language, possible 'string plug-ins'
- [USACO05JAN]Watchcow S(欧拉回路)
- [indomitable medal activity] life goes on and writing goes on
- What are eNB, EPC and PGW?
猜你喜欢

selenium 在pycharm中安装selenium

不会看器件手册的工程师不是个好厨子

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

Runhe hi3516 development board openharmony small system and standard system burning

自定义事件,全局事件总线,消息订阅与发布,$nextTick

Error function ERF

Sum of the first n terms of Fibonacci (fast power of matrix)

Téléchargement par navigateur

Node. JS accessing PostgreSQL database through ODBC

SystemServer进程
随机推荐
Pattern matching and regular expressions in PostgreSQL - Das
Qt-制作一个简单的计算器-实现四则运算
QT how to set fixed size
Common options of tcpdump command: Three
[technology development-22]: rapid overview of the application and development of network and communication technology-2-communication Technology
代码实现MNLM
[template] longest common subsequence ([DP or greedy] board)
Code implementation MNLM
P1347 排序(拓扑 + spfa判断环 or 拓扑[内判断环])
What are the classifications of SSL certificates? How to choose the appropriate SSL certificate?
Subcontracting configuration of uniapp applet subpackages
BeanUtils -- shallow copy -- example / principle
故事點 vs. 人天
QT - make a simple calculator - realize four operations
基于ssm+jsp框架实现的学生选课信息管理系统【源码+数据库】
D为何链接不了dll
[Blue Bridge Cup] children's worship circle
Multi rotor aircraft control using PID and LQR controllers
Gee learning notes 2
Design of non main lamp: how to make intelligent lighting more "intelligent"?