Merge "Start NearbyService when system server starts."

This commit is contained in:
TreeHugger Robot
2022-01-21 05:32:07 +00:00
committed by Android (Google) Code Review

View File

@@ -261,6 +261,8 @@ public final class SystemServer implements Dumpable {
"/apex/com.android.os.statsd/javalib/service-statsd.jar";
private static final String CONNECTIVITY_SERVICE_APEX_PATH =
"/apex/com.android.tethering/javalib/service-connectivity.jar";
private static final String NEARBY_SERVICE_APEX_PATH =
"/apex/com.android.nearby/javalib/service-nearby.jar";
private static final String STATS_COMPANION_LIFECYCLE_CLASS =
"com.android.server.stats.StatsCompanion$Lifecycle";
private static final String STATS_PULL_ATOM_SERVICE_CLASS =
@@ -271,6 +273,8 @@ public final class SystemServer implements Dumpable {
"com.android.server.usb.UsbService$Lifecycle";
private static final String MIDI_SERVICE_CLASS =
"com.android.server.midi.MidiService$Lifecycle";
private static final String NEARBY_SERVICE_CLASS =
"com.android.server.nearby.NearbyService";
private static final String WIFI_APEX_SERVICE_JAR_PATH =
"/apex/com.android.wifi/javalib/service-wifi.jar";
private static final String WIFI_SERVICE_CLASS =
@@ -1974,6 +1978,16 @@ public final class SystemServer implements Dumpable {
}
t.traceEnd();
// Start Nearby Service.
t.traceBegin("StartNearbyService");
try {
mSystemServiceManager.startServiceFromJar(NEARBY_SERVICE_CLASS,
NEARBY_SERVICE_APEX_PATH);
} catch (Throwable e) {
reportWtf("starting NearbyService", e);
}
t.traceEnd();
t.traceBegin("StartConnectivityService");
// This has to be called after NetworkManagementService, NetworkStatsService
// and NetworkPolicyManager because ConnectivityService needs to take these