add IncrementalManagerService to system server
Test: boots Change-Id: Ib704e986535ca422e82784b985ff7ef1acc68277
This commit is contained in:
@@ -105,6 +105,7 @@ import com.android.server.emergency.EmergencyAffordanceService;
|
||||
import com.android.server.gpu.GpuService;
|
||||
import com.android.server.hdmi.HdmiControlService;
|
||||
import com.android.server.incident.IncidentCompanionService;
|
||||
import com.android.server.incremental.IncrementalManagerService;
|
||||
import com.android.server.input.InputManagerService;
|
||||
import com.android.server.inputmethod.InputMethodManagerService;
|
||||
import com.android.server.inputmethod.InputMethodSystemProperty;
|
||||
@@ -323,6 +324,7 @@ public final class SystemServer {
|
||||
private ContentResolver mContentResolver;
|
||||
private EntropyMixer mEntropyMixer;
|
||||
private DataLoaderManagerService mDataLoaderManagerService;
|
||||
private IncrementalManagerService mIncrementalManagerService;
|
||||
|
||||
private boolean mOnlyCore;
|
||||
private boolean mFirstBoot;
|
||||
@@ -705,6 +707,11 @@ public final class SystemServer {
|
||||
DataLoaderManagerService.class);
|
||||
t.traceEnd();
|
||||
|
||||
// Incremental service needs to be started before package manager
|
||||
t.traceBegin("StartIncrementalManagerService");
|
||||
mIncrementalManagerService = IncrementalManagerService.start(mSystemContext);
|
||||
t.traceEnd();
|
||||
|
||||
// Power manager needs to be started early because other services need it.
|
||||
// Native daemons may be watching for it to be registered so it must be ready
|
||||
// to handle incoming binder calls immediately (including being able to verify
|
||||
@@ -2061,6 +2068,12 @@ public final class SystemServer {
|
||||
mPackageManagerService.systemReady();
|
||||
t.traceEnd();
|
||||
|
||||
if (mIncrementalManagerService != null) {
|
||||
t.traceBegin("MakeIncrementalManagerServiceReady");
|
||||
mIncrementalManagerService.systemReady();
|
||||
t.traceEnd();
|
||||
}
|
||||
|
||||
t.traceBegin("MakeDisplayManagerServiceReady");
|
||||
try {
|
||||
// TODO: use boot phase and communicate these flags some other way
|
||||
|
||||
Reference in New Issue
Block a user