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