Hide updatable-media package classes for app AOT compilation.
Test: m
Bug: 122937705
Change-Id: I1b26d23b6b5e0132c6893ac2901d3b56d0638027
diff --git a/runtime/class_linker.cc b/runtime/class_linker.cc
index db79128..6fdac3f 100644
--- a/runtime/class_linker.cc
+++ b/runtime/class_linker.cc
@@ -3011,9 +3011,12 @@
static bool IsReservedBootClassPathDescriptor(const char* descriptor) {
std::string_view descriptor_sv(descriptor);
- // Reserved conscrypt packages (includes sub-packages under these paths).
- return StartsWith(descriptor_sv, "Landroid/net/ssl/") ||
- StartsWith(descriptor_sv, "Lcom/android/org/conscrypt/");
+ return
+ // Reserved conscrypt packages (includes sub-packages under these paths).
+ StartsWith(descriptor_sv, "Landroid/net/ssl/") ||
+ StartsWith(descriptor_sv, "Lcom/android/org/conscrypt/") ||
+ // Reserved updatable-media package (includes sub-packages under this path).
+ StartsWith(descriptor_sv, "Landroid/media/");
}
ObjPtr<mirror::Class> ClassLinker::DefineClass(Thread* self,