Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f7133d6b authored by Satoshi Niwa's avatar Satoshi Niwa
Browse files

SystemServer: Support persistent_data_block for ARC

This starts ArcPersistentDataBlockService from SystemServer for ARC.

Please see the original CL ag/24587962 for why ARC needs this.
This is similar to earlier ag/24924886 in main.

Bug: 301628886
Test: m
Change-Id: Ib7ede2bf45d29d4cce27b6ea7ebb4f373e9a8ef8
parent d2562f3f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -268,6 +268,8 @@ public final class SystemServer implements Dumpable {
            "com.android.server.backup.BackupManagerService$Lifecycle";
    private static final String APPWIDGET_SERVICE_CLASS =
            "com.android.server.appwidget.AppWidgetService";
    private static final String ARC_PERSISTENT_DATA_BLOCK_SERVICE_CLASS =
            "com.android.server.arc.persistent_data_block.ArcPersistentDataBlockService";
    private static final String ARC_SYSTEM_HEALTH_SERVICE =
            "com.android.server.arc.health.ArcSystemHealthService";
    private static final String VOICE_RECOGNITION_MANAGER_SERVICE_CLASS =
@@ -1892,6 +1894,12 @@ public final class SystemServer implements Dumpable {
                t.traceEnd();
            }

            if (Build.IS_ARC && SystemProperties.getInt("ro.boot.dev_mode", 0) == 1) {
                t.traceBegin("StartArcPersistentDataBlock");
                mSystemServiceManager.startService(ARC_PERSISTENT_DATA_BLOCK_SERVICE_CLASS);
                t.traceEnd();
            }

            t.traceBegin("StartTestHarnessMode");
            mSystemServiceManager.startService(TestHarnessModeService.class);
            t.traceEnd();