in android/src/main/java/com/amazonaws/ivs/reactnative/player/AmazonIvsView.kt [490:515]
fun togglePip() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N &&
context.packageManager.hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE)
) {
val activity: Activity? = context.currentActivity
val hasToBuild = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O
if (!pipEnabled) {
val isInPip =
if (hasToBuild) activity!!.isInPictureInPictureMode
else activity!!.isInPictureInPictureMode
if (isInPip) {
activity?.moveTaskToBack(false)
}
return
}
if (hasToBuild) {
val params = PictureInPictureParams.Builder().build()
activity?.enterPictureInPictureMode(params)
} else {
activity?.enterPictureInPictureMode()
}
}
}