Анализ исходного кода, связанный с SystemServer, в рамках Android 10.0

1. Введение

  В системе 10.0 также очень важен процесс systemserver.Процесс system_server несет основные службы всей инфраструктуры, такие как создание более 80 основных системных служб ,
таких как ActivityManagerService, PowerManagerService, DisplayManagerService, PackageManagerService, WindowManagerService и LauncherAppsService.
Эти сервисы существуют в процессе system_server в разных потоках, а затем кратко анализируют
исходный код запущенных связанных сервисов.

2. Основной класс анализа исходного кода, связанного с SystemServer, в фреймворке.

 /frameworks/base/services/java/com/android/server/SystemServer.java

3. Анализ исходного кода SystemServer для загрузки во фреймворке

  private void run() {
        try {
            traceBeginAndSlog("InitBeforeStartServices");
.....


//准备主线程lopper
            // Prepare the main looper thread (this thread).
            android.os.Process.setThreadPriority(
                    android.os.Process.THREAD_PRIORITY_FOREGROUND);
            android.os.Process.setCanSelfBackground(false);
            Looper.prepareMainLooper();
            Looper.getMainLooper().setSlo

Guess you like

Origin blog.csdn.net/baidu_41666295/article/details/130975562