diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index cf2b638c3..dd80e47ad 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -22,9 +22,6 @@ public static void throw*(...); } -# Stubs --keep class a.* { *; } - # Snet -keepclassmembers class com.topjohnwu.magisk.ui.safetynet.SafetyNetHelper { *; } -keep,allowobfuscation interface com.topjohnwu.magisk.ui.safetynet.SafetyNetHelper$Callback @@ -33,13 +30,13 @@ } # Strip Timber verbose and debug logging --assumenosideeffects class timber.log.Timber.Tree { +-assumenosideeffects class timber.log.Timber$Tree { public void v(**); public void d(**); } # Excessive obfuscation --repackageclasses +-repackageclasses 'a' -allowaccessmodification # QOL diff --git a/stub/proguard-rules.pro b/stub/proguard-rules.pro index b0f2a19a4..0fb933050 100644 --- a/stub/proguard-rules.pro +++ b/stub/proguard-rules.pro @@ -21,5 +21,7 @@ #-renamesourcefileattribute SourceFile # Excessive obfuscation --repackageclasses 'a' +-repackageclasses -allowaccessmodification +-keepclassmembers class com.topjohnwu.magisk.dummy.* { (); } +-keepclassmembers class com.topjohnwu.magisk.DownloadActivity { (); }