Kotlin

Activar Picture-in-Picture en tu actividad

En la actividad que aloja la videollamada, configura los atributos PiP y de cambio de tamaño, y gestiona los cambios de configuración para que la actividad no se vuelva a crear al entrar en modo PiP:

<activity
    android:name=".MainActivity"
    android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"
    android:exported="true"
    android:resizeableActivity="true"
    android:supportsPictureInPicture="true"
    android:theme="@style/Theme.PictureInPicture">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
Atributo Propósito
supportsPictureInPicture Declara que esta actividad puede entrar en PeP
resizeableActivity Requisito imprescindible para el modo multiventana y PiP en muchos dispositivos
configChanges Evita que se cierre la actividad al cambiar el tamaño o la orientación en PiP