Kotlin

Aktivieren von Bild-in-Bild auf Ihrer Aktivität

Legen Sie in der Aktivität, die den Videoanruf beherbergt, PiP- und Größenänderungsattribute fest und handhaben Sie Konfigurationsänderungen, damit die Aktivität beim Eintritt in PiP nicht neu erstellt wird:

<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>
Attribut Zweck
supportsPictureInPicture Erklärt, dass diese Aktivität in den PiP eintreten kann
resizeableActivity Erforderlich für Multi-Window / PiP auf vielen Geräten
configChanges Vermeidet die Zerstörung der Aktivität bei Größen-/Orientierungsänderungen in PiP