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

Commit 11342361 authored by Chris Wailes's avatar Chris Wailes
Browse files

Register ART Service with the System Server

This CL causes the System Server to create and load the ART Local
Manager.

Test: Build and flash
Bug: 177273468
Change-Id: I9734160f1cd4fd9fc363b3af50e27ec8973be557
parent ce2cde04
Loading
Loading
Loading
Loading
+24 −11
Original line number Diff line number Diff line
@@ -114,6 +114,7 @@ java_library {
    libs: [
        "android.hidl.manager-V1.0-java",
        "framework-tethering.stubs.module_lib",
        "service-art.stubs.system_server",
    ],

    // Uncomment to enable output of certain warnings (deprecated, unchecked)
@@ -153,7 +154,7 @@ stubs_defaults {
        " --hide DeprecationMismatch" +
        " --hide HiddenTypedefConstant",
    visibility: ["//visibility:private"],
    filter_packages: ["com.android."]
    filter_packages: ["com.android."],
}

droidstubs {
@@ -168,7 +169,7 @@ droidstubs {
        last_released: {
            api_file: ":android.api.system-server.latest",
            removed_api_file: ":removed.api.system-server.latest",
            baseline_file: ":android-incompatibilities.api.system-server.latest"
            baseline_file: ":android-incompatibilities.api.system-server.latest",
        },
        api_lint: {
            enabled: true,
@@ -178,18 +179,24 @@ droidstubs {
    },
    dists: [
        {
            targets: ["sdk", "win_sdk"],
            targets: [
                "sdk",
                "win_sdk",
            ],
            dir: "apistubs/android/system-server/api",
            dest: "android.txt",
            tag: ".api.txt"
            tag: ".api.txt",
        },
        {
            targets: ["sdk", "win_sdk"],
            targets: [
                "sdk",
                "win_sdk",
            ],
            dir: "apistubs/android/system-server/api",
            dest: "removed.txt",
            tag: ".removed-api.txt",
        },
    ]
    ],
}

java_library {
@@ -223,16 +230,22 @@ droidstubs {
    },
    dists: [
        {
            targets: ["sdk", "win_sdk"],
            targets: [
                "sdk",
                "win_sdk",
            ],
            dir: "apistubs/android/system-server/api",
            dest: "android-non-updatable.txt",
            tag: ".api.txt"
            tag: ".api.txt",
        },
        {
            targets: ["sdk", "win_sdk"],
            targets: [
                "sdk",
                "win_sdk",
            ],
            dir: "apistubs/android/system-server/api",
            dest: "android-non-updatable-removed.txt",
            tag: ".removed-api.txt",
        },
    ]
    ],
}
+5 −0
Original line number Diff line number Diff line
@@ -103,6 +103,7 @@ import com.android.internal.util.FrameworkStatsLog;
import com.android.internal.widget.ILockSettings;
import com.android.server.am.ActivityManagerService;
import com.android.server.appbinding.AppBindingService;
import com.android.server.art.ArtManagerLocal;
import com.android.server.attention.AttentionManagerService;
import com.android.server.audio.AudioService;
import com.android.server.biometrics.AuthService;
@@ -2610,6 +2611,10 @@ public final class SystemServer implements Dumpable {
        mSystemServiceManager.startService(GAME_MANAGER_SERVICE_CLASS);
        t.traceEnd();

        t.traceBegin("ArtManagerLocal");
        LocalManagerRegistry.addManager(ArtManagerLocal.class, new ArtManagerLocal());
        t.traceEnd();

        t.traceBegin("StartBootPhaseDeviceSpecificServicesReady");
        mSystemServiceManager.startBootPhase(t, SystemService.PHASE_DEVICE_SPECIFIC_SERVICES_READY);
        t.traceEnd();