fix: hapus READ_MEDIA_IMAGES & VIDEO via Expo config plugin agar tahan prebuild EAS

Perubahan sebelumnya langsung di android/ tidak efektif karena EAS
melakukan prebuild ulang. Plugin withRemoveMediaPermissions.js kini
memfilter permission tersebut saat prebuild berjalan.
This commit is contained in:
2026-06-03 11:08:06 +08:00
parent e135c9dc11
commit 267454637f
4 changed files with 23 additions and 4 deletions

View File

@@ -0,0 +1,20 @@
const { withAndroidManifest } = require('@expo/config-plugins');
const BLOCKED_PERMISSIONS = [
'android.permission.READ_MEDIA_IMAGES',
'android.permission.READ_MEDIA_VIDEO',
];
const withRemoveMediaPermissions = (config) =>
withAndroidManifest(config, (config) => {
const manifest = config.modResults.manifest;
const permissions = manifest['uses-permission'] ?? [];
manifest['uses-permission'] = permissions.filter(
(perm) => !BLOCKED_PERMISSIONS.includes(perm.$?.['android:name'])
);
return config;
});
module.exports = withRemoveMediaPermissions;