Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,9 @@ android {
)


// Support both 32-bit and 64-bit devices (required for Google Play since 2019)
// Support both 32-bit and 64-bit ARM TV devices
ndk {
abiFilters += listOf("armeabi-v7a", "arm64-v8a", "x86", "x86_64")
abiFilters += listOf("armeabi-v7a", "arm64-v8a")
}

if (hasDiscordSdk) {
Expand Down Expand Up @@ -121,11 +121,12 @@ android {
}
}


buildTypes {
release {
// Full release optimization for TV smoothness.
isMinifyEnabled = true
isShrinkResources = false
isShrinkResources = true
// Use release signing if configured, otherwise fall back to debug
val releaseSigningConfig = signingConfigs.findByName("release")
signingConfig = if (releaseSigningConfig?.storeFile != null) {
Expand Down Expand Up @@ -524,6 +525,7 @@ tasks.configureEach {
}
}


detekt {
// Configuration file
config.setFrom(files("$rootDir/config/detekt/detekt.yml"))
Expand Down
33 changes: 14 additions & 19 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -16,25 +16,20 @@

# ============================================
# Log stripping for release builds
# Remove ALL logs for maximum performance
# ============================================
# -assumenosideeffects class android.util.Log {
# public static int v(...);
# public static int d(...);
# public static int i(...);
# public static int w(...);
# public static int e(...);
# public static int wtf(...);
# }

# Also strip ALL our custom AppLogger methods
# -assumenosideeffects class com.arflix.tv.util.AppLogger {
# public static void v(...);
# public static void d(...);
# public static void i(...);
# public static void w(...);
# public static void e(...);
# }
# Remove debug/verbose/info logs for maximum performance
# ============================================
-assumenosideeffects class android.util.Log {
public static int v(...);
public static int d(...);
public static int i(...);
}

# Also strip debug/verbose/info custom AppLogger methods
-assumenosideeffects class com.arflix.tv.util.AppLogger {
public static void v(...);
public static void d(...);
public static void i(...);
}

# Strip Kotlin debug assertions in release
-assumenosideeffects class kotlin.jvm.internal.Intrinsics {
Expand Down
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_01.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_02.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_03.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_04.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_05.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_06.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_07.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_08.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_09.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/rank_banner_10.png
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed app/src/main/res/drawable-nodpi/sports_card_afl.jpg
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file removed app/src/main/res/drawable-xhdpi/app_banner.png
Diff not rendered.
Binary file removed app/src/main/res/drawable/app_banner.png
Diff not rendered.
Binary file added app/src/main/res/drawable/app_banner.webp
Binary file removed app/src/main/res/drawable/avatar_1.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_1.webp
Binary file removed app/src/main/res/drawable/avatar_10.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_10.webp
Binary file removed app/src/main/res/drawable/avatar_11.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_11.webp
Binary file removed app/src/main/res/drawable/avatar_12.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_12.webp
Binary file removed app/src/main/res/drawable/avatar_13.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_13.webp
Binary file removed app/src/main/res/drawable/avatar_14.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_14.webp
Binary file removed app/src/main/res/drawable/avatar_15.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_15.webp
Binary file removed app/src/main/res/drawable/avatar_16.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_16.webp
Binary file removed app/src/main/res/drawable/avatar_17.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_17.webp
Binary file removed app/src/main/res/drawable/avatar_18.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_18.webp
Binary file removed app/src/main/res/drawable/avatar_19.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_19.webp
Binary file removed app/src/main/res/drawable/avatar_2.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_2.webp
Binary file removed app/src/main/res/drawable/avatar_20.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_20.webp
Binary file removed app/src/main/res/drawable/avatar_21.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_21.webp
Binary file removed app/src/main/res/drawable/avatar_22.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_22.webp
Binary file removed app/src/main/res/drawable/avatar_23.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_23.webp
Binary file removed app/src/main/res/drawable/avatar_24.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_24.webp
Binary file removed app/src/main/res/drawable/avatar_25.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_25.webp
Binary file removed app/src/main/res/drawable/avatar_26.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_26.webp
Binary file removed app/src/main/res/drawable/avatar_27.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_27.webp
Binary file removed app/src/main/res/drawable/avatar_28.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_28.webp
Binary file removed app/src/main/res/drawable/avatar_29.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_29.webp
Binary file removed app/src/main/res/drawable/avatar_3.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_3.webp
Binary file removed app/src/main/res/drawable/avatar_30.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_30.webp
Binary file removed app/src/main/res/drawable/avatar_31.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_31.webp
Binary file removed app/src/main/res/drawable/avatar_32.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_32.webp
Binary file removed app/src/main/res/drawable/avatar_33.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_33.webp
Binary file removed app/src/main/res/drawable/avatar_34.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_34.webp
Binary file removed app/src/main/res/drawable/avatar_35.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_35.webp
Binary file removed app/src/main/res/drawable/avatar_36.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_36.webp
Binary file removed app/src/main/res/drawable/avatar_37.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_37.webp
Binary file removed app/src/main/res/drawable/avatar_38.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_38.webp
Binary file removed app/src/main/res/drawable/avatar_39.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_39.webp
Binary file removed app/src/main/res/drawable/avatar_4.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_4.webp
Binary file removed app/src/main/res/drawable/avatar_40.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_40.webp
Binary file removed app/src/main/res/drawable/avatar_41.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_41.webp
Binary file removed app/src/main/res/drawable/avatar_42.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_42.webp
Binary file removed app/src/main/res/drawable/avatar_43.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_43.webp
Binary file removed app/src/main/res/drawable/avatar_44.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_44.webp
Binary file removed app/src/main/res/drawable/avatar_45.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_45.webp
Binary file removed app/src/main/res/drawable/avatar_46.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_46.webp
Binary file removed app/src/main/res/drawable/avatar_47.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_47.webp
Binary file removed app/src/main/res/drawable/avatar_48.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_48.webp
Binary file removed app/src/main/res/drawable/avatar_49.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_49.webp
Binary file removed app/src/main/res/drawable/avatar_5.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_5.webp
Binary file removed app/src/main/res/drawable/avatar_50.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_50.webp
Binary file removed app/src/main/res/drawable/avatar_51.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_51.webp
Binary file removed app/src/main/res/drawable/avatar_52.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_52.webp
Binary file removed app/src/main/res/drawable/avatar_53.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_53.webp
Binary file removed app/src/main/res/drawable/avatar_54.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_54.webp
Binary file removed app/src/main/res/drawable/avatar_55.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_55.webp
Binary file removed app/src/main/res/drawable/avatar_56.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_56.webp
Binary file removed app/src/main/res/drawable/avatar_57.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_57.webp
Binary file removed app/src/main/res/drawable/avatar_58.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_58.webp
Binary file removed app/src/main/res/drawable/avatar_59.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_59.webp
Binary file removed app/src/main/res/drawable/avatar_6.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_6.webp
Binary file removed app/src/main/res/drawable/avatar_60.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_60.webp
Binary file removed app/src/main/res/drawable/avatar_61.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_61.webp
Binary file removed app/src/main/res/drawable/avatar_62.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_62.webp
Binary file removed app/src/main/res/drawable/avatar_63.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_63.webp
Binary file removed app/src/main/res/drawable/avatar_64.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_64.webp
Binary file removed app/src/main/res/drawable/avatar_65.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_65.webp
Binary file removed app/src/main/res/drawable/avatar_66.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_66.webp
Binary file removed app/src/main/res/drawable/avatar_67.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_67.webp
Binary file removed app/src/main/res/drawable/avatar_68.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_68.webp
Binary file removed app/src/main/res/drawable/avatar_69.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_69.webp
Binary file removed app/src/main/res/drawable/avatar_7.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_7.webp
Binary file removed app/src/main/res/drawable/avatar_70.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_70.webp
Binary file removed app/src/main/res/drawable/avatar_71.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_71.webp
Binary file removed app/src/main/res/drawable/avatar_72.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_72.webp
Binary file removed app/src/main/res/drawable/avatar_73.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_73.webp
Binary file removed app/src/main/res/drawable/avatar_74.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_74.webp
Binary file removed app/src/main/res/drawable/avatar_75.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_75.webp
Binary file removed app/src/main/res/drawable/avatar_76.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_76.webp
Binary file removed app/src/main/res/drawable/avatar_77.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_77.webp
Binary file removed app/src/main/res/drawable/avatar_78.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_78.webp
Binary file removed app/src/main/res/drawable/avatar_79.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_79.webp
Binary file removed app/src/main/res/drawable/avatar_8.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_8.webp
Binary file removed app/src/main/res/drawable/avatar_80.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_80.webp
Binary file removed app/src/main/res/drawable/avatar_81.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_81.webp
Binary file removed app/src/main/res/drawable/avatar_82.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_82.webp
Binary file removed app/src/main/res/drawable/avatar_83.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_83.webp
Binary file removed app/src/main/res/drawable/avatar_84.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_84.webp
Binary file removed app/src/main/res/drawable/avatar_9.png
Diff not rendered.
Binary file added app/src/main/res/drawable/avatar_9.webp
Loading