Merge "Populate active apexes cache in a background thread" into qt-dev am: 05cec74a48
am: f7478d7e1b
Change-Id: Ia9cbae70699bdc25bca05bddf0656290019bdf7e
This commit is contained in:
@@ -115,6 +115,7 @@ import com.android.server.om.OverlayManagerService;
|
||||
import com.android.server.os.BugreportManagerService;
|
||||
import com.android.server.os.DeviceIdentifiersPolicyService;
|
||||
import com.android.server.os.SchedulingPolicyService;
|
||||
import com.android.server.pm.ApexManager;
|
||||
import com.android.server.pm.BackgroundDexOptService;
|
||||
import com.android.server.pm.CrossProfileAppsService;
|
||||
import com.android.server.pm.DynamicCodeLoggingService;
|
||||
@@ -629,6 +630,12 @@ public final class SystemServer {
|
||||
watchdog.start();
|
||||
traceEnd();
|
||||
|
||||
// Start ApexManager as early as we can to give it enough time to call apexd and populate
|
||||
// cache of known apex packages. Note that calling apexd will happen asynchronously.
|
||||
traceBeginAndSlog("StartApexManager");
|
||||
mSystemServiceManager.startService(ApexManager.class);
|
||||
traceEnd();
|
||||
|
||||
Slog.i(TAG, "Reading configuration...");
|
||||
final String TAG_SYSTEM_CONFIG = "ReadingSystemConfig";
|
||||
traceBeginAndSlog(TAG_SYSTEM_CONFIG);
|
||||
|
||||
Reference in New Issue
Block a user