blob: 751166043628c386c6848c472e12655ddb81d5b4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
const { withAndroidManifest } = require("@expo/config-plugins");
const withCameraNotRequired = (config) => {
return withAndroidManifest(config, async (config) => {
config.modResults = await setCustomConfigAsync(config, config.modResults);
return config;
});
};
async function setCustomConfigAsync(_config, androidManifest) {
const usesFeature = androidManifest.manifest["uses-feature"] ?? [];
usesFeature.push({
$: {
"android:name": "android.hardware.camera",
"android:required": "false",
},
});
androidManifest.manifest["uses-feature"] = usesFeature;
return androidManifest;
}
module.exports = withCameraNotRequired;
|