diff options
| author | 2020-10-29 15:56:14 +0000 | |
|---|---|---|
| committer | 2020-10-29 15:56:14 +0000 | |
| commit | e53a9c9431b8f37f743bc239ea996323fdbaf1c9 (patch) | |
| tree | 8d5c4652154a12759d8f7676d6c0e078e6f1366a | |
| parent | 6dac7fd2d02099941df0696243158328107b88d2 (diff) | |
| parent | dbee03c575d95a1bd9a969a62200577314a609e7 (diff) | |
Merge "Remove special case for com.android.art.release, which no longer exists."
| -rw-r--r-- | services/core/java/com/android/server/pm/ApexManager.java | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/services/core/java/com/android/server/pm/ApexManager.java b/services/core/java/com/android/server/pm/ApexManager.java index 7992fea4a675..a12932a88487 100644 --- a/services/core/java/com/android/server/pm/ApexManager.java +++ b/services/core/java/com/android/server/pm/ApexManager.java @@ -1018,29 +1018,17 @@ public abstract class ApexManager { // the /apex directory is just a symlink to /system/apex. List<ActiveApexInfo> result = new ArrayList<>(); File apexDir = Environment.getApexDirectory(); - // In flattened configuration, init special-case the art directory and bind-mounts - // com.android.art.{release|debug} to com.android.art. At the time of writing, these - // directories are copied from the kArtApexDirNames variable in - // system/core/init/mount_namespace.cpp. - String[] skipDirs = {"com.android.art.release", "com.android.art.debug"}; if (apexDir.isDirectory()) { File[] files = apexDir.listFiles(); // listFiles might be null if system server doesn't have permission to read // a directory. if (files != null) { for (File file : files) { - if (file.isDirectory() && !file.getName().contains("@")) { - boolean skip = false; - for (String skipDir : skipDirs) { - if (file.getName().equals(skipDir)) { - skip = true; - break; - } - } - if (!skip) { - result.add( - new ActiveApexInfo(file, Environment.getRootDirectory())); - } + if (file.isDirectory() && !file.getName().contains("@") + // In flattened configuration, init special-cases the art directory + // and bind-mounts com.android.art.debug to com.android.art. + && !file.getName().equals("com.android.art.debug")) { + result.add(new ActiveApexInfo(file, Environment.getRootDirectory())); } } } |