From e76cbda04d5437a8ce6c4b9e9f0578beeabdb4e3 Mon Sep 17 00:00:00 2001 From: Jannik Date: Tue, 29 Mar 2022 23:23:10 +0200 Subject: [PATCH] fix Onboarding not working; fix deprecation in Activity.hideBars() --- app/src/main/AndroidManifest.xml | 5 +++-- app/src/main/java/org/mosad/teapod/util/ActivityUtils.kt | 7 ++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b801924..448408e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,11 +11,12 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.App.Starting"> + android:theme="@style/AppTheme.Dark"> + android:screenOrientation="portrait" + android:theme="@style/Theme.App.Starting"> diff --git a/app/src/main/java/org/mosad/teapod/util/ActivityUtils.kt b/app/src/main/java/org/mosad/teapod/util/ActivityUtils.kt index 283d2e7..65c48cd 100644 --- a/app/src/main/java/org/mosad/teapod/util/ActivityUtils.kt +++ b/app/src/main/java/org/mosad/teapod/util/ActivityUtils.kt @@ -36,7 +36,12 @@ fun Activity.hideBars() { setDecorFitsSystemWindows(false) insetsController?.apply { hide(WindowInsets.Type.statusBars() or WindowInsets.Type.navigationBars()) - systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_BARS_BY_SWIPE + systemBarsBehavior = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + WindowInsetsController.BEHAVIOR_DEFAULT + } else { + @Suppress("deprecation") + WindowInsetsController.BEHAVIOR_SHOW_BARS_BY_SWIPE + } } } else { @Suppress("deprecation")