diff --git a/baksmali/src/main/java/org/jf/baksmali/AnalysisArguments.java b/baksmali/src/main/java/org/jf/baksmali/AnalysisArguments.java index d5286a12..9e675020 100644 --- a/baksmali/src/main/java/org/jf/baksmali/AnalysisArguments.java +++ b/baksmali/src/main/java/org/jf/baksmali/AnalysisArguments.java @@ -79,8 +79,9 @@ public class AnalysisArguments { public static class CheckPackagePrivateArgument { @Parameter(names = {"--check-package-private-access", "--package-private", "--checkpp", "--pp"}, - description = "Use the package-private access check when calculating vtable indexes. This should " + - "only be needed for 4.2.0 odexes. It was reverted in 4.2.1.") + description = "Use the package-private access check when calculating vtable indexes. This is enabled " + + "by default for oat files. For odex files, this is only needed for odexes from 4.2.0. It " + + "was reverted in 4.2.1.") public boolean checkPackagePrivateAccess = false; } @@ -89,6 +90,10 @@ public class AnalysisArguments { throws IOException { ClassPathResolver resolver; + if (dexFile instanceof OatDexFile) { + checkPackagePrivateAccess = true; + } + List filteredClassPathDirectories = Lists.newArrayList(); if (classPathDirectories != null) { for (String dir: classPathDirectories) {