Files
react-native-video/lib/module/expo-plugins/withAndroidPictureInPicture.js
2025-10-24 12:31:06 +02:00

18 lines
745 B
JavaScript

"use strict";
import { AndroidConfig, withAndroidManifest } from '@expo/config-plugins';
export const withAndroidPictureInPicture = (config, enableAndroidPictureInPicture) => {
return withAndroidManifest(config, _config => {
if (!enableAndroidPictureInPicture) {
return _config;
}
const mainActivity = AndroidConfig.Manifest.getMainActivity(_config.modResults);
if (!mainActivity) {
console.warn('AndroidManifest.xml is missing an <activity android:name=".MainActivity" /> element - skipping adding Picture-In-Picture related config.');
return _config;
}
mainActivity.$['android:supportsPictureInPicture'] = 'true';
return _config;
});
};
//# sourceMappingURL=withAndroidPictureInPicture.js.map