Android 11.0 framework中Launcher的启动流程分析

1.前言


  在11.0的系统rom定制化开发中,在rom定制过程中,在对于开发默认Launcher功能,解决开机动画后黑屏,了解fallbackhome机制等等
对于launcher的启动流程来说很重要,接下来就来分析下launcher的启动流程

2.framework中Launcher的启动流程分析的核心类

frameworks/base/services/java/com/android/server/SystemServer.java
frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
frameworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.java

3.framework中Launcher的启动流程分析的核心功能分析和实现
3.1 分析下SystemServer.java中相关启动AMS的相关方法

      private void run() {
          TimingsTraceAndSlog t = new TimingsTraceAndSlog();
          try {
              t.traceBegin("InitBeforeStartServices");
  
              // Record the process start information in sys props.
              SystemProperties.set(SYSPROP_START_COUNT, String.valueOf(mStartCount));
              SystemProperties.set(SYSPROP_S

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130413023