diff --git a/app/phone/build.gradle.kts b/app/phone/build.gradle.kts index 71067408..5c9076a8 100644 --- a/app/phone/build.gradle.kts +++ b/app/phone/build.gradle.kts @@ -16,7 +16,7 @@ android { defaultConfig { applicationId = "dev.jdtech.jellyfin" - minSdk = 27 + minSdk = 28 targetSdk = 34 val appVersionCode: Int by rootProject.extra diff --git a/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt b/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt index 7ba01193..a323bff1 100644 --- a/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt +++ b/app/phone/src/main/java/dev/jdtech/jellyfin/BasePlayerActivity.kt @@ -1,6 +1,5 @@ package dev.jdtech.jellyfin -import android.os.Build import android.view.View import android.view.WindowManager import androidx.appcompat.app.AppCompatActivity @@ -51,10 +50,8 @@ abstract class BasePlayerActivity : AppCompatActivity() { ) window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN) - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - window.attributes.layoutInDisplayCutoutMode = - WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES - } + window.attributes.layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES } protected fun isRendererType( @@ -71,18 +68,16 @@ abstract class BasePlayerActivity : AppCompatActivity() { } protected fun configureInsets(playerControls: View) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - playerControls - .setOnApplyWindowInsetsListener { _, windowInsets -> - val cutout = windowInsets.displayCutout - playerControls.updatePadding( - left = cutout?.safeInsetLeft ?: 0, - top = cutout?.safeInsetTop ?: 0, - right = cutout?.safeInsetRight ?: 0, - bottom = cutout?.safeInsetBottom ?: 0, - ) - return@setOnApplyWindowInsetsListener windowInsets - } - } + playerControls + .setOnApplyWindowInsetsListener { _, windowInsets -> + val cutout = windowInsets.displayCutout + playerControls.updatePadding( + left = cutout?.safeInsetLeft ?: 0, + top = cutout?.safeInsetTop ?: 0, + right = cutout?.safeInsetRight ?: 0, + bottom = cutout?.safeInsetBottom ?: 0, + ) + return@setOnApplyWindowInsetsListener windowInsets + } } } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index 103f6c2d..58c8d043 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -14,7 +14,7 @@ android { buildToolsVersion = "34.0.0" defaultConfig { - minSdk = 27 + minSdk = 28 } buildTypes { diff --git a/data/build.gradle.kts b/data/build.gradle.kts index c7043fb7..1ede29d7 100644 --- a/data/build.gradle.kts +++ b/data/build.gradle.kts @@ -12,7 +12,7 @@ android { buildToolsVersion = "34.0.0" defaultConfig { - minSdk = 27 + minSdk = 28 val appVersionCode: Int by rootProject.extra val appVersionName: String by rootProject.extra diff --git a/player/core/build.gradle.kts b/player/core/build.gradle.kts index e01a9bc0..712df484 100644 --- a/player/core/build.gradle.kts +++ b/player/core/build.gradle.kts @@ -11,7 +11,7 @@ android { buildToolsVersion = "34.0.0" defaultConfig { - minSdk = 27 + minSdk = 28 } buildTypes { diff --git a/player/video/build.gradle.kts b/player/video/build.gradle.kts index 99562c0f..d6bbd4cd 100644 --- a/player/video/build.gradle.kts +++ b/player/video/build.gradle.kts @@ -13,7 +13,7 @@ android { buildToolsVersion = "34.0.0" defaultConfig { - minSdk = 27 + minSdk = 28 } buildTypes { diff --git a/preferences/build.gradle.kts b/preferences/build.gradle.kts index c07610b7..a2d46875 100644 --- a/preferences/build.gradle.kts +++ b/preferences/build.gradle.kts @@ -10,7 +10,7 @@ android { buildToolsVersion = "34.0.0" defaultConfig { - minSdk = 27 + minSdk = 28 } buildTypes {