diff options
-rw-r--r-- | libartservice/service/java/com/android/server/art/Dexopter.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libartservice/service/java/com/android/server/art/Dexopter.java b/libartservice/service/java/com/android/server/art/Dexopter.java index 56d9d8a48a..f5f38df0c0 100644 --- a/libartservice/service/java/com/android/server/art/Dexopter.java +++ b/libartservice/service/java/com/android/server/art/Dexopter.java @@ -98,6 +98,11 @@ public abstract class Dexopter<DexInfoType extends DetailedDexInfo> { */ @NonNull public final List<DexContainerFileDexoptResult> dexopt() throws RemoteException { + if (SystemProperties.getBoolean("dalvik.vm.disable-art-service-dexopt", false /* def */)) { + Log.i(TAG, "Dexopt skipped because it's disabled by system property"); + return List.of(); + } + List<DexContainerFileDexoptResult> results = new ArrayList<>(); boolean isInDalvikCache = isInDalvikCache(); |