From f6235e3b96fb05441987991c0ad312ed39a0dfbe Mon Sep 17 00:00:00 2001 From: darthpaul Date: Sat, 23 Jul 2022 13:12:05 +0100 Subject: [PATCH] always show the navigation bar --- .../camera/activities/MainActivity.kt | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt index a85f5d43..78c7ac1c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt @@ -51,12 +51,6 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera var mLastHandledOrientation = 0 override fun onCreate(savedInstanceState: Bundle?) { - window.addFlags( - WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD or - WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED or - WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON or - WindowManager.LayoutParams.FLAG_FULLSCREEN - ) useDynamicTheme = false super.onCreate(savedInstanceState) appLaunched(BuildConfig.APPLICATION_ID) @@ -67,6 +61,22 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera supportActionBar?.hide() checkWhatsNewDialog() setupOrientationEventListener() + if (isRPlus()) { + setShowWhenLocked(true) + setTurnScreenOn(true) + window.insetsController?.hide(WindowInsets.Type.statusBars()) + } else if (isOreoMr1Plus()) { + setShowWhenLocked(true) + setTurnScreenOn(true) + window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) + } else { + window.addFlags( + WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD or + WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED or + WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON or + WindowManager.LayoutParams.FLAG_FULLSCREEN + ) + } } override fun onResume() { @@ -433,15 +443,6 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera view.isClickable = value != .0f } - @Suppress("DEPRECATION") - private fun hideNavigationBarIcons() { - if (isRPlus()) { - window.insetsController?.hide(WindowInsets.Type.systemBars()) - } else { - window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LOW_PROFILE - } - } - private fun showTimer() { video_rec_curr_timer.beVisible() setupTimer() @@ -464,8 +465,6 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera } private fun resumeCameraItems() { - hideNavigationBarIcons() - if (!mIsInPhotoMode) { initVideoButtons() }