fix Onboarding not working; fix deprecation in Activity.hideBars()

This commit is contained in:
Jannik 2022-03-29 23:23:10 +02:00
parent 7fbf639a70
commit e76cbda04d
Signed by: Seil0
GPG Key ID: E8459F3723C52C24
2 changed files with 9 additions and 3 deletions

View File

@ -11,11 +11,12 @@
android:label="@string/app_name" android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round" android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true" android:supportsRtl="true"
android:theme="@style/Theme.App.Starting"> android:theme="@style/AppTheme.Dark">
<activity <activity
android:exported="true" android:exported="true"
android:name="org.mosad.teapod.ui.activity.main.MainActivity" android:name="org.mosad.teapod.ui.activity.main.MainActivity"
android:screenOrientation="portrait"> android:screenOrientation="portrait"
android:theme="@style/Theme.App.Starting">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN" /> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.LAUNCHER" />

View File

@ -36,7 +36,12 @@ fun Activity.hideBars() {
setDecorFitsSystemWindows(false) setDecorFitsSystemWindows(false)
insetsController?.apply { insetsController?.apply {
hide(WindowInsets.Type.statusBars() or WindowInsets.Type.navigationBars()) 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 { } else {
@Suppress("deprecation") @Suppress("deprecation")