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(...);