From cf725e39d4690eb21b6ed7d221b03bb509cfd523 Mon Sep 17 00:00:00 2001 From: orz12 Date: Wed, 12 Jun 2024 18:32:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9A=97=E9=BB=91=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E5=90=8E=E9=9A=90=E8=97=8F=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=A0=8F=E6=9C=89=E9=BB=91=E8=BE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/kotlin/com/orz12/PiliPalaX/MainActivity.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt b/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt index 15fc4992b..97964c7c1 100644 --- a/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt +++ b/android/app/src/main/kotlin/com/orz12/PiliPalaX/MainActivity.kt @@ -4,6 +4,9 @@ import io.flutter.embedding.android.FlutterActivity import io.flutter.embedding.engine.FlutterEngine import io.flutter.plugin.common.MethodChannel import com.ryanheise.audioservice.AudioServiceActivity +import android.os.Build +import android.os.Bundle +import android.view.WindowManager.LayoutParams class MainActivity : AudioServiceActivity() { private lateinit var methodChannel: MethodChannel @@ -13,6 +16,14 @@ class MainActivity : AudioServiceActivity() { methodChannel = MethodChannel(flutterEngine!!.getDartExecutor()!!.getBinaryMessenger(), CHANNEL) } + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + window.attributes.layoutInDisplayCutoutMode = + LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES + } + } + override fun onUserLeaveHint() { super.onUserLeaveHint() methodChannel.invokeMethod("onUserLeaveHint", null)