fun togglePip()

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()
      }
    }
  }