From 95c2ef9064fe658679125b76aabaeb3d5f36bd22 Mon Sep 17 00:00:00 2001 From: Next Alone <12210746+NextAlone@users.noreply.github.com> Date: Wed, 5 Feb 2025 00:55:14 +0800 Subject: [PATCH] feat: make navigation bar transparent only on V and above Signed-off-by: Next Alone <12210746+NextAlone@users.noreply.github.com> --- .../main/java/org/telegram/ui/LaunchActivity.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java b/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java index 4cd4ebd40..8cd6beed0 100644 --- a/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java +++ b/TMessagesProj/src/main/java/org/telegram/ui/LaunchActivity.java @@ -1005,13 +1005,11 @@ public void onViewDetachedFromWindow(View v) { } BackupAgent.requestBackup(this); - getWindow().setNavigationBarColor(Color.TRANSPARENT); - getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - getWindow().setNavigationBarContrastEnforced(false); - } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { - getWindow().setDecorFitsSystemWindows(false); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM) { + getWindow().setNavigationBarColor(Color.TRANSPARENT); + getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); + getWindow().setNavigationBarContrastEnforced(false); // Need Android Q + getWindow().setDecorFitsSystemWindows(false); // Need Android R } }