From c1119266e489173bed907c98190d751952e8fb5a Mon Sep 17 00:00:00 2001 From: 5ec1cff Date: Sat, 17 Feb 2024 17:22:21 +0800 Subject: [PATCH] Fix proguard rules --- app/proguard-rules.pro | 4 ++++ core/proguard-rules.pro | 6 ++++++ 2 files changed, 10 insertions(+) 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 ;