LSPosed/core/proguard-rules.pro

61 lines
1.6 KiB
Prolog

-keep class de.robv.android.xposed.** {*;}
-keep class io.github.libxposed.** {*;}
-keep class android.** { *; }
-keepclasseswithmembers,includedescriptorclasses class * {
native <methods>;
}
-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(...);
hook(...);
deoptimize(...);
invokeOrigin(...);
invokeSpecial(...);
newInstanceOrigin(...);
newInstanceSpecial(...);
log(...);
parseDex(...);
}
-assumenosideeffects class android.util.Log {
public static *** v(...);
public static *** d(...);
}
-repackageclasses
-allowaccessmodification
-dontwarn org.slf4j.impl.StaticLoggerBinder