From 23c044a4f3de99bcc51e462e545e1fbc83140b78 Mon Sep 17 00:00:00 2001 From: Nullptr Date: Thu, 30 Dec 2021 11:32:21 +0800 Subject: [PATCH] [daemon] Fix proguard (#1505) --- core/proguard-rules.pro | 4 ---- daemon/proguard-rules.pro | 30 +++++++++--------------------- 2 files changed, 9 insertions(+), 25 deletions(-) diff --git a/core/proguard-rules.pro b/core/proguard-rules.pro index dd9cbf20..75d809db 100644 --- a/core/proguard-rules.pro +++ b/core/proguard-rules.pro @@ -3,7 +3,6 @@ -keepclasseswithmembers class org.lsposed.lspd.core.Main { public static void forkSystemServerPost(android.os.IBinder); public static void forkAndSpecializePost(java.lang.String, java.lang.String, android.os.IBinder); - public static void main(java.lang.String[]); } -keepclasseswithmembers,includedescriptorclasses class * { native ; @@ -15,9 +14,6 @@ public static boolean *(android.os.IBinder, int, long, long, int); public static android.os.IBinder getApplicationServiceForSystemServer(android.os.IBinder, android.os.IBinder); } --keepclasseswithmembers class org.lsposed.lspd.service.LogcatService { - private int refreshFd(boolean); -} -keepclassmembers class ** implements android.content.ContextWrapper { public int getUserId(); diff --git a/daemon/proguard-rules.pro b/daemon/proguard-rules.pro index 481bb434..bf903ab7 100644 --- a/daemon/proguard-rules.pro +++ b/daemon/proguard-rules.pro @@ -1,21 +1,9 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file +-keepclasseswithmembers,includedescriptorclasses class * { + native ; +} +-keepclasseswithmembers class org.lsposed.lspd.Main { + public static void main(java.lang.String[]); +} +-keepclasseswithmembers class org.lsposed.lspd.service.LogcatService { + private int refreshFd(boolean); +} \ No newline at end of file