diff --git a/app/src/main/java/com/naviapp/home/activity/NewDashboardActivity.kt b/app/src/main/java/com/naviapp/home/activity/NewDashboardActivity.kt index 33969ab43c..567da0d100 100644 --- a/app/src/main/java/com/naviapp/home/activity/NewDashboardActivity.kt +++ b/app/src/main/java/com/naviapp/home/activity/NewDashboardActivity.kt @@ -18,6 +18,7 @@ import android.view.Menu import android.view.View import android.view.WindowInsetsController import android.widget.Toast +import androidx.core.view.ViewCompat import androidx.core.view.forEach import androidx.databinding.DataBindingUtil import androidx.fragment.app.Fragment @@ -42,6 +43,7 @@ import com.navi.base.utils.orFalse import com.navi.chat.data.NaviChatSystemDataHelper import com.navi.common.databinding.LayoutInAppInstallBinding import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper +import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper.BOTTOM_BAR_COLOR_ENABLED import com.navi.common.juspay.HyperServicesHolder import com.navi.common.listeners.DialogCancelListener import com.navi.common.lottie.LottieRemoteHelper @@ -156,14 +158,21 @@ class NewDashboardActivity : } private fun changeBottomNavColor(){ + if (!FirebaseRemoteConfigHelper.getBoolean(BOTTOM_BAR_COLOR_ENABLED)) { + return + } try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { window.insetsController?.setSystemBarsAppearance( WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS, - WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS + WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS ) } window.navigationBarColor = resources.getColor(com.navi.common.R.color.white) + val windowInsetsController = + ViewCompat.getWindowInsetsController(window.decorView) + + windowInsetsController?.isAppearanceLightNavigationBars = true } catch (e: Exception) { FirebaseCrashlytics.getInstance().recordException(e) } diff --git a/navi-common/src/main/java/com/navi/common/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt b/navi-common/src/main/java/com/navi/common/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt index e643ff820b..463d99aef0 100644 --- a/navi-common/src/main/java/com/navi/common/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt +++ b/navi-common/src/main/java/com/navi/common/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt @@ -51,6 +51,7 @@ object FirebaseRemoteConfigHelper { const val FC_ENABLED_FOR_ALL_VERSIONS = "FC_ENABLED_FOR_ALL_VERSIONS" const val PAYMENT_OPTIMISATION_DISABLE = "PAYMENT_OPTIMISATION_DISABLE" const val NAVI_PAY_ENABLED = "NAVI_PAY_ENABLED" + const val BOTTOM_BAR_COLOR_ENABLED = "BOTTOM_BAR_COLOR_ENABLED" const val PRELOAD_HMS_NATIVE_LIB = "PRELOAD_HMS_NATIVE_LIB" fun init() {