From c76a7a5332b48ca178aee044665af49b76f46e22 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Mon, 26 Dec 2022 23:20:07 +0300 Subject: [PATCH] fixed crash SYSTEM_UI_FLAG_LIGHT_STATUS_BAR --- .../java/ru/vtosters/lite/utils/ThemesUtils.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java b/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java index 8f7c856d7..9bab0d2e0 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java @@ -377,12 +377,14 @@ public class ThemesUtils { } public static void setStatusBarColor(Window window) { - if (isDarkTheme()) { - View view = window.getDecorView(); - view.setSystemUiVisibility(view.getSystemUiVisibility() & ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); - } else { - View view = window.getDecorView(); - view.setSystemUiVisibility(view.getSystemUiVisibility() | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + if (isDarkTheme()) { + View view = window.getDecorView(); + view.setSystemUiVisibility(view.getSystemUiVisibility() & ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + } else { + View view = window.getDecorView(); + view.setSystemUiVisibility(view.getSystemUiVisibility() | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + } } }