diff --git a/app/build.gradle.kts b/app/build.gradle.kts index aacecb0..70641b0 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -33,7 +33,8 @@ android { buildConfigField("String", "APPLICATION_NAME", "\"Wintry Manager\"") buildConfigField("String", "TAG", "\"WintryManager\"") - buildConfigField("String", "SUPPORT_SERVER", "\"EsNDvBaHVU\"") + + buildConfigField("String", "SUPPORT_SERVER", "\"ybPB5tgD\"") buildConfigField("String", "BACKEND_URL", "\"https://aliucord.com/\"") @@ -195,12 +196,10 @@ dependencies { } configurations.all { - // ---- Previous Exclusions ---- exclude(group = "org.bouncycastle") exclude(group = "org.checkerframework", module = "checker-qual") exclude(group = "com.aliucord", module = "axml") - // ---- New Exclusions ---- // Exclude apksig, as it's bundled in LSPatch exclude(group = "com.android.tools.build", module = "apksig") diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 54cefe3..305570f 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -53,3 +53,15 @@ # Preserve the line number information for debugging stack traces. -keepattributes LineNumberTable + +# Fix LSPatch breaking +# ref: https://github.com/LSPosed/LSPatch/blob/bbe8d93fb9230f7b04babaf1c4a11642110f55a6/manager/proguard-rules.pro#L12-L18 +-keep class com.beust.jcommander.** { *; } +-keep class org.lsposed.lspatch.Patcher$Options { *; } +-keep class org.lsposed.lspatch.share.LSPConfig { *; } +-keep class org.lsposed.lspatch.share.PatchConfig { *; } +-keepclassmembers class org.lsposed.patch.LSPatch { + private ; +} +-dontwarn com.google.auto.value.AutoValue$Builder +-dontwarn com.google.auto.value.AutoValue