From 8dd83f4065b01407311ecca90bbfe7bff487068e Mon Sep 17 00:00:00 2001 From: Tsuyoshi Murakami Date: Tue, 16 May 2017 19:03:15 +0900 Subject: [PATCH] Fix to add `BuiltinClassNameFilter` to the end of the filter list --- .../main/java/com/github/tmurakami/dexopener/DexOpener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dexopener/src/main/java/com/github/tmurakami/dexopener/DexOpener.java b/dexopener/src/main/java/com/github/tmurakami/dexopener/DexOpener.java index 6d3f7a0..4d4f096 100644 --- a/dexopener/src/main/java/com/github/tmurakami/dexopener/DexOpener.java +++ b/dexopener/src/main/java/com/github/tmurakami/dexopener/DexOpener.java @@ -56,7 +56,7 @@ public static void install(@NonNull Instrumentation instrumentation) { */ @NonNull public static Builder builder(@NonNull Context context) { - return new Builder(context.getApplicationInfo()).classNameFilters(BuiltinClassNameFilter.INSTANCE); + return new Builder(context.getApplicationInfo()); } /** @@ -96,6 +96,7 @@ public Builder classNameFilters(@NonNull ClassNameFilter... filters) { @NonNull public DexOpener build() { List filters = new ArrayList<>(classNameFilters); + filters.add(BuiltinClassNameFilter.INSTANCE); ClassNameFilter filter = new ClassNameFilters(Collections.unmodifiableList(filters)); return new DexOpenerImpl(applicationInfo, filter, DexFileLoader.INSTANCE, DexClassFileFactory.INSTANCE); }