From d7dabcbd1fa2fa32228428034f0ca753bdfda650 Mon Sep 17 00:00:00 2001 From: Sergey Eremin Date: Sun, 14 Jan 2018 03:39:35 +0300 Subject: [PATCH] Issue #363 hopefully fixed a crash on amazon tvs while entering preferences screen --- .../java/com/github/yeriomin/yalpstore/ThemeManager.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/com/github/yeriomin/yalpstore/ThemeManager.java b/app/src/main/java/com/github/yeriomin/yalpstore/ThemeManager.java index 70678b95f..20bf53b8b 100644 --- a/app/src/main/java/com/github/yeriomin/yalpstore/ThemeManager.java +++ b/app/src/main/java/com/github/yeriomin/yalpstore/ThemeManager.java @@ -13,6 +13,9 @@ public class ThemeManager { switch (theme) { default: case PreferenceActivity.THEME_NONE: + if (isAmazonTv(activity)) { + activity.setTheme(getThemeDark()); + } break; case PreferenceActivity.THEME_LIGHT: activity.setTheme(getThemeLight()); @@ -46,4 +49,8 @@ public class ThemeManager { return android.R.style.Theme; } } + + static private boolean isAmazonTv(Activity activity) { + return ((YalpStoreApplication) activity.getApplication()).isTv() && Build.MANUFACTURER.toLowerCase().contains("amazon"); + } }