MAN-2775: Добавлены правила

This commit is contained in:
Strekalov Sergey 2026-04-06 13:40:50 +03:00
parent d4d0d1b75d
commit e04131eefe
4 changed files with 37 additions and 0 deletions

View File

@ -7,3 +7,7 @@
-include rules/kaspersky.pro
-include rules/appsflyer.pro
-include rules/moshi.pro
-include rules/androidx_security.pro
-include rules/kotlinx_serialization.pro
-include rules/workmanager.pro
-include rules/navigation.pro

View File

@ -0,0 +1,21 @@
-keepattributes *Annotation*, InnerClasses
-dontnote kotlinx.serialization.AnnotationsKt
-keepclassmembers class kotlinx.serialization.json.** { *** Companion; }
-keepclasseswithmembers class kotlinx.serialization.json.** {
kotlinx.serialization.KSerializer serializer(...);
}
-keepclasseswithmembers class **$$serializer {
static **$$serializer INSTANCE;
}
-keepclassmembers @kotlinx.serialization.Serializable class ** {
static **$serializer INSTANCE;
static kotlinx.serialization.KSerializer serializer(...);
*** Companion;
*** INSTANCE;
kotlinx.serialization.KSerializer serializer();
}
-keep @kotlinx.serialization.Serializable class * { *; }

View File

@ -0,0 +1,4 @@
-keepnames class * implements com.manzherok.mobile.corenavigation.Route
-keep class * implements com.manzherok.mobile.corenavigation.Route {
public java.lang.String getName();
}

View File

@ -0,0 +1,8 @@
-keep class * extends androidx.work.Worker { *; }
-keep class * extends androidx.work.CoroutineWorker { *; }
-keep class * extends androidx.work.ListenableWorker {
public <init>(android.content.Context, androidx.work.WorkerParameters);
}
-keepclasseswithmembers class * {
@dagger.assisted.AssistedInject <init>(...);
}