Kotlin

Ative o recurso “Picture-in-Picture” na sua atividade

Na atividade que hospeda a videochamada, defina os atributos de PiP e redimensionamento e lide com as alterações de configuração para que a atividade não seja recriada ao entrar no 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 Objetivo
supportsPictureInPicture Declara que esta atividade pode entrar no PiP
resizeableActivity Necessário para o modo multijanela / PiP em muitos dispositivos
configChanges Evita a destruição da atividade ao ocorrerem alterações de tamanho/orientação no PiP