34 lines
877 B
Prolog
34 lines
877 B
Prolog
# ProGuard rules for StreamFlix TV
|
|
|
|
# Keep Retrofit
|
|
-keepattributes Signature
|
|
-keepattributes *Annotation*
|
|
-keep class retrofit2.** { *; }
|
|
-keepclasseswithmembers class * {
|
|
@retrofit2.http.* <methods>;
|
|
}
|
|
|
|
# Keep Gson
|
|
-keep class com.google.gson.** { *; }
|
|
-keep class * implements com.google.gson.TypeAdapterFactory
|
|
-keep class * implements com.google.gson.JsonSerializer
|
|
-keep class * implements com.google.gson.JsonDeserializer
|
|
|
|
# Keep data models
|
|
-keep class com.streamflix.tv.data.model.** { *; }
|
|
|
|
# Keep Glide
|
|
-keep public class * implements com.bumptech.glide.module.GlideModule
|
|
-keep class * extends com.bumptech.glide.module.AppGlideModule {
|
|
<init>(...);
|
|
}
|
|
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
|
|
**[] $VALUES;
|
|
public *;
|
|
}
|
|
|
|
# Keep ExoPlayer
|
|
-keep class androidx.media3.** { *; }
|
|
|
|
# Keep Leanback
|
|
-keep class androidx.leanback.** { *; }
|