diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index e1794af5..fc0df121 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -32,3 +32,7 @@ -dontwarn org.openjsse.javax.net.ssl.SSLParameters -dontwarn org.openjsse.javax.net.ssl.SSLSocket -dontwarn org.openjsse.net.ssl.OpenJSSE + +-keepclassmembers class * implements android.os.Parcelable { + public static final ** CREATOR; +} diff --git a/core/proguard-rules.pro b/core/proguard-rules.pro index b521069c..4638bb63 100644 --- a/core/proguard-rules.pro +++ b/core/proguard-rules.pro @@ -2,10 +2,16 @@ -keep class de.robv.android.xposed.** {*;} -keep class io.github.libxposed.** {*;} -keep class org.lsposed.lspd.core.* {*;} +-keep class org.lsposed.lspd.hooker.HandleSystemServerProcessHooker {*;} +-keep class org.lsposed.lspd.hooker.HandleSystemServerProcessHooker$Callback {*;} -keep class org.lsposed.lspd.impl.LSPosedBridge$NativeHooker {*;} -keep class org.lsposed.lspd.impl.LSPosedBridge$HookerCallback {*;} -keep class org.lsposed.lspd.util.Hookers {*;} +-keepnames class org.lsposed.lspd.impl.LSPosedHelper { + public ; +} + -keepattributes RuntimeVisibleAnnotations -keepclasseswithmembers,includedescriptorclasses class * { native ;