Use ART Service to clear app profiles when it is enabled.
Changed system server initialization order: ArtManagerLocal needs to be initialized before mPackageManagerService.systemReady() is called, because that calls CarrierAppUtils.disableCarrierAppsUntilPrivileged, which may call ApplicationPackageManager.setSystemAppState to set SYSTEM_APP_STATE_UNINSTALLED, which ends up calling ArtManagerLocal to clean up any app profiles. Test: Boot with dalvik.vm.useartservice=true and verify that calls to clearAppProfilesLIF and destroyAppProfilesLeafLIF during boot are handled by ART Service. Bug: 251903639 Change-Id: I8a3a16ce85f315a28fa8459325470cfe5f32ca8c
Loading
Please register or sign in to comment