From 55a488b72a0943a29e641dd15515a9a6e99f5043 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Tue, 14 Mar 2023 16:03:18 +0800 Subject: [PATCH] Fix proguard for release build (#2441) --- core/proguard-rules.pro | 51 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/core/proguard-rules.pro b/core/proguard-rules.pro index 70a6595a..940ee160 100644 --- a/core/proguard-rules.pro +++ b/core/proguard-rules.pro @@ -4,7 +4,56 @@ -keepclasseswithmembers,includedescriptorclasses class * { native ; } - +-keepclassmembers class org.lsposed.lspd.impl.LSPosedContext { + getAssets(...); + getResources(...); + getPackageManager(...); + getMainLooper(...); + setTheme(...); + getTheme(...); + getClassLoader(...); + getPackageName(...); + getApplicationInfo(...); + getPackageResourcePath(...); + getPackageCodePath(...); + getSharedPreferences(...); + moveSharedPreferencesFrom(...); + deleteSharedPreferences(...); + openFileInput(...); + deleteFile(...); + getFileStreamPath(...); + getDataDir(...); + getFilesDir(...); + getNoBackupFilesDir(...); + getCacheDir(...); + getCodeCacheDir(...); + fileList(...); + getDir(...); + openOrCreateDatabase(...); + moveDatabaseFrom(...); + deleteDatabase(...); + getDatabasePath(...); + databaseList(...); + getSystemService(...); + getSystemServiceName(...); + createPackageContext(...); + createConfigurationContext(...); + getFrameworkName(...); + getFrameworkVersion(...); + getFrameworkVersionCode(...); + getFrameworkPrivilege(...); + featuredMethod(...); + hookBefore(...); + hookAfter(...); + hook(...); + deoptimize(...); + invokeOrigin(...); + invokeSpecial(...); + newInstanceOrigin(...); + newInstanceSpecial(...); + log(...); + parseDex(...); +} -assumenosideeffects class android.util.Log { public static *** v(...); public static *** d(...);