package com.example.piliplus import android.content.Intent import android.content.res.Configuration import android.os.Build import android.os.Bundle import android.view.WindowManager.LayoutParams import com.ryanheise.audioservice.AudioServiceActivity class MainActivity : AudioServiceActivity() { override fun onConfigurationChanged(newConfig: Configuration) { super.onConfigurationChanged(newConfig) if (AndroidHelper.isFoldable) { AndroidHelper.ToDart.onConfigurationChanged?.run() } } 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 onDestroy() { stopService(Intent(this, com.ryanheise.audioservice.AudioService::class.java)) super.onDestroy() } override fun onUserLeaveHint() { super.onUserLeaveHint() AndroidHelper.ToDart.onUserLeaveHint?.run() } override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean, newConfig: Configuration?) { super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig) AndroidHelper.isPipMode = isInPictureInPictureMode } }