diff --git a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/PermissionRequestTransparentActivity.kt b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/PermissionRequestTransparentActivity.kt index 9034d2096..0464962ca 100644 --- a/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/PermissionRequestTransparentActivity.kt +++ b/flutter/android/app/src/main/kotlin/com/carriez/flutter_hbb/PermissionRequestTransparentActivity.kt @@ -2,6 +2,7 @@ package com.carriez.flutter_hbb import android.app.Activity import android.content.Intent +import android.media.projection.MediaProjectionConfig import android.media.projection.MediaProjectionManager import android.os.Build import android.os.Bundle @@ -19,7 +20,13 @@ class PermissionRequestTransparentActivity: Activity() { ACT_REQUEST_MEDIA_PROJECTION -> { val mediaProjectionManager = getSystemService(MEDIA_PROJECTION_SERVICE) as MediaProjectionManager - val intent = mediaProjectionManager.createScreenCaptureIntent() + val intent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + mediaProjectionManager.createScreenCaptureIntent( + MediaProjectionConfig.createConfigForDefaultDisplay() + ) + } else { + mediaProjectionManager.createScreenCaptureIntent() + } startActivityForResult(intent, REQ_REQUEST_MEDIA_PROJECTION) } else -> finish()