diff --git a/appdata-sandbox.json b/appdata-sandbox.json index dc5f608c4a60ce1106e2a1085e6adcce28665aca..058bad9f29dae8ee418c9de21f1b2332307150e8 100644 --- a/appdata-sandbox.json +++ b/appdata-sandbox.json @@ -146,6 +146,18 @@ ], "symbol-links" : [] }], + "com.ohos.medialibrary.medialibrarydata" : [{ + "sandbox-switch": "ON", + "sandbox-root" : "/mnt/sandbox/", + "mount-bind-paths" : [{ + "src-path" : "/storage/media/", + "sandbox-path" : "/storage/media", + "sandbox-flags" : [ "bind", "rec" ], + "check-action-status": "false" + } + ], + "symbol-links" : [] + }], "com.ohos.launcher" : [{ "sandbox-switch": "ON", "sandbox-root" : "/mnt/sandbox/", diff --git a/standard/appspawn_service.c b/standard/appspawn_service.c index ebfc10c488655a259f9be9146d245a4ebb6df8c4..6da9f5634ab90799abfb1c31625a0464fc96051c 100644 --- a/standard/appspawn_service.c +++ b/standard/appspawn_service.c @@ -169,7 +169,8 @@ static void HandleSpecial(AppSpawnClientExt *appProperty) // special handle bundle name medialibrary and scanner const char *specialBundleNames[] = { "com.ohos.medialibrary.MediaLibraryDataA", - "com.ohos.medialibrary.MediaScannerAbilityA" + "com.ohos.medialibrary.MediaScannerAbilityA", + "com.ohos.medialibrary.medialibrarydata" }; for (size_t i = 0; i < sizeof(specialBundleNames) / sizeof(specialBundleNames[0]); i++) { if (strcmp(appProperty->property.processName, specialBundleNames[i]) == 0) {