From cf72222f41f4ce73302274d2e8b4fcc735c3bd00 Mon Sep 17 00:00:00 2001 From: Calin Juravle Date: Mon, 18 Sep 2017 17:40:48 -0700 Subject: [PATCH] Fix dexopt dump Dexopt dump prints the status of primary oat file instead of secondary. We cannot get the secondary dex file status without an installd call so this CL just removes the status line. Bug: 65843255 Test: adb shell dumpsys package dexopt Change-Id: I76028704267eed68ba8c51f45ce8b54f403cc255 --- .../com/android/server/pm/PackageDexOptimizer.java | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/services/core/java/com/android/server/pm/PackageDexOptimizer.java b/services/core/java/com/android/server/pm/PackageDexOptimizer.java index 0f580d818f914..0607a476da1e9 100644 --- a/services/core/java/com/android/server/pm/PackageDexOptimizer.java +++ b/services/core/java/com/android/server/pm/PackageDexOptimizer.java @@ -438,16 +438,7 @@ public class PackageDexOptimizer { PackageDexUsage.DexUseInfo dexUseInfo = e.getValue(); pw.println(dex); pw.increaseIndent(); - for (String isa : dexUseInfo.getLoaderIsas()) { - String status = null; - try { - status = DexFile.getDexFileStatus(path, isa); - } catch (IOException ioe) { - status = "[Exception]: " + ioe.getMessage(); - } - pw.println(isa + ": " + status); - } - + // TODO(calin): get the status of the oat file (needs installd call) pw.println("class loader context: " + dexUseInfo.getClassLoaderContext()); if (dexUseInfo.isUsedByOtherApps()) { pw.println("used be other apps: " + dexUseInfo.getLoadingPackages());