Merge "Update ArtManagerService for new profilebootclasspath properties"
am: c62f571265
Change-Id: If7af1c40d793c9c691f0284d9544858e100f675e
This commit is contained in:
@@ -317,9 +317,13 @@ public class ArtManagerService extends android.content.pm.dex.IArtManager.Stub {
|
|||||||
case ArtManager.PROFILE_APPS :
|
case ArtManager.PROFILE_APPS :
|
||||||
return SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false);
|
return SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false);
|
||||||
case ArtManager.PROFILE_BOOT_IMAGE:
|
case ArtManager.PROFILE_BOOT_IMAGE:
|
||||||
|
// The device config property overrides the system property version.
|
||||||
|
boolean profileBootClassPath = SystemProperties.getBoolean(
|
||||||
|
"persist.device_config.runtime_native_boot.profilebootclasspath",
|
||||||
|
SystemProperties.getBoolean("dalvik.vm.profilebootclasspath", false));
|
||||||
return (Build.IS_USERDEBUG || Build.IS_ENG) &&
|
return (Build.IS_USERDEBUG || Build.IS_ENG) &&
|
||||||
SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false) &&
|
SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false) &&
|
||||||
SystemProperties.getBoolean("dalvik.vm.profilebootimage", false);
|
profileBootClassPath;
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException("Invalid profile type:" + profileType);
|
throw new IllegalArgumentException("Invalid profile type:" + profileType);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user