1{ 2 "global": { 3 "sandbox-root": "/mnt/sandbox/<currentUserId>/app-root", 4 "sandbox-ns-flags": [ "net" ] 5 }, 6 "required": { 7 "system-const": { 8 "mount-paths": [{ 9 "src-path" : "/config", 10 "sandbox-path" : "/config" 11 }, { 12 "src-path" : "/dev", 13 "sandbox-path" : "/dev" 14 }, { 15 "src-path" : "/proc", 16 "sandbox-path" : "/proc" 17 }, { 18 "src-path" : "/sys", 19 "sandbox-path" : "/sys" 20 }, { 21 "src-path" : "/sys_prod", 22 "sandbox-path" : "/sys_prod" 23 }, { 24 "src-path" : "/module_update", 25 "sandbox-path" : "/module_update" 26 }, { 27 "src-path" : "/system/app/appServiceFwk", 28 "sandbox-path" : "/system/app/appServiceFwk" 29 }, { 30 "src-path" : "/system/app/shared_bundles", 31 "sandbox-path" : "/system/app/shared_bundles" 32 }, { 33 "src-path" : "/system/fonts", 34 "sandbox-path" : "/system/fonts" 35 }, { 36 "src-path" : "/system/lib", 37 "sandbox-path" : "/system/lib" 38 }, { 39 "src-path" : "/system/lib64", 40 "sandbox-path" : "/system/lib64" 41 }, { 42 "src-path" : "/system/data", 43 "sandbox-path" : "/system/data" 44 }, { 45 "src-path" : "/system/usr", 46 "sandbox-path" : "/system/usr" 47 }, { 48 "src-path" : "/system/profile", 49 "sandbox-path" : "/system/profile" 50 }, { 51 "src-path" : "/system/bin", 52 "sandbox-path" : "/system/bin" 53 }, { 54 "src-path" : "/system/etc", 55 "sandbox-path" : "/system/etc" 56 }, { 57 "src-path" : "/system/resource", 58 "sandbox-path" : "/system/resource" 59 }, { 60 "src-path" : "/vendor/<lib>", 61 "sandbox-path" : "/vendor/<lib>" 62 }, { 63 "src-path" : "/vendor/etc/vulkan", 64 "sandbox-path" : "/vendor/etc/vulkan" 65 }, { 66 "src-path" : "/vendor/etc/silk", 67 "sandbox-path" : "/vendor/etc/silk" 68 }, { 69 "src-path" : "/vendor/etc/passthrough", 70 "sandbox-path" : "/vendor/etc/passthrough" 71 }, { 72 "src-path" : "/vendor/etc/hiai", 73 "sandbox-path" : "/vendor/etc/hiai" 74 }, { 75 "src-path" : "/data/local/shader_cache/cloud/common", 76 "sandbox-path" : "/data/storage/shader_cache/common" 77 }, { 78 "src-path" : "/data/service/el0/public/for-all-app", 79 "sandbox-path" : "/data/service/el0/public/for-all-app" 80 }, { 81 "src-path" : "/data/service/el1/public/for-all-app", 82 "sandbox-path" : "/data/service/el1/public/for-all-app" 83 }, { 84 "src-path" : "/data/data/hiai", 85 "sandbox-path" : "/data/data/hiai" 86 }, { 87 "src-path" : "/chip_prod/lib64/passthrough", 88 "sandbox-path" : "/chip_prod/lib64/passthrough" 89 }, { 90 "src-path" : "/system/app/ohos.global.systemres", 91 "sandbox-path" : "/data/global/systemResources" 92 }, { 93 "src-path" : "/system/app/SystemResources", 94 "sandbox-path" : "/data/global/systemResources" 95 }, { 96 "src-path" : "/data/service/el1/public/cert_manager_service/certificates/user_open", 97 "sandbox-path" : "/data/certificates/user_cacerts" 98 },{ 99 "src-path" : "/chip_prod/etc/passthrough", 100 "sandbox-path" : "/chip_prod/etc/passthrough" 101 }], 102 "mount-files": [{ 103 "src-path" : "/system/etc/hosts", 104 "sandbox-path" : "/data/service/el1/network/hosts_user/hosts" 105 }], 106 "symbol-links" : [{ 107 "target-name" : "/system/bin", 108 "link-name" : "/bin" 109 }, { 110 "target-name" : "/system/lib", 111 "link-name" : "/lib" 112 }, { 113 "target-name" : "/system/lib64", 114 "link-name" : "/lib64" 115 }, { 116 "target-name" : "/system/etc", 117 "link-name" : "/etc" 118 }, { 119 "target-name" : "/sys/kernel/debug", 120 "link-name" : "/d" 121 }], 122 "mount-groups" : [] 123 }, 124 "app-variable": { 125 "mount-paths": [{ 126 "src-path" : "/data/app/el1/<currentUserId>/base/<variablePackageName>", 127 "sandbox-path" : "/data/storage/el1/base" 128 }, { 129 "src-path" : "/data/app/el1/<currentUserId>/database/<variablePackageName>", 130 "sandbox-path" : "/data/storage/el1/database" 131 }, { 132 "src-path" : "/data/app/el1/bundle/public/<PackageName>", 133 "sandbox-path" : "/data/storage/el1/bundle", 134 "check-action-status": "true" 135 }, { 136 "src-path" : "/data/misc", 137 "sandbox-path" : "/data/storage/el1/bundle/misc" 138 }, { 139 "src-path" : "/data/app/el1/public/aot_compiler/ark_cache/<PackageName>", 140 "sandbox-path" : "/data/storage/ark-cache" 141 }, { 142 "src-path" : "/data/app/el1/<currentUserId>/aot_compiler/ark_profile/<PackageName>", 143 "sandbox-path" : "/data/storage/ark-profile" 144 }, { 145 "src-path" : "/data/local/shader_cache/local/<PackageName>", 146 "sandbox-path" : "/data/storage/shader_cache/local" 147 }, { 148 "src-path" : "/data/local/shader_cache/cloud/<PackageName>", 149 "sandbox-path" : "/data/storage/shader_cache/cloud" 150 }, { 151 "src-path" : "/data/service/el1/public/themes/<currentUserId>/a/app", 152 "sandbox-path" : "/data/themes/a/app" 153 }, { 154 "src-path" : "/data/service/el1/public/themes/<currentUserId>/b/app", 155 "sandbox-path" : "/data/themes/b/app" 156 }, { 157 "src-path" : "/data/service/el1/<currentUserId>/utdtypes/utd", 158 "sandbox-path" : "/data/utd" 159 }, { 160 "src-path" : "/data/app/el1/bundle/public/<arkWebPackageName>", 161 "sandbox-path" : "/mnt/nweb/tmp" 162 }, { 163 "src-path" : "/mnt/hmdfs/<currentUserId>", 164 "sandbox-path" : "/mnt/hmdfs/<currentUserId>" 165 }, { 166 "src-path" : "/mnt/hmdfs/<currentUserId>/cloud/data/<PackageName>", 167 "sandbox-path" : "/data/storage/el2/cloud" 168 }, { 169 "src-path" : "/mnt/data/<currentUserId>/media_fuse", 170 "sandbox-path" : "/data/storage/el2/media" 171 }], 172 "symbol-links" : [{ 173 "target-name" : "/mnt/nweb/tmp", 174 "link-name" : "/data/storage/el1/bundle/arkwebcore" 175 }], 176 "mount-groups": ["el2", "el3", "el4"] 177 } 178 }, 179 "conditional": { 180 "permission": [{ 181 "name": "ohos.permission.FILE_ACCESS_MANAGER", 182 "sandbox-switch": "ON", 183 "gids": ["file_manager", "user_data_rw"], 184 "mount-paths": [{ 185 "src-path": "/mnt/user/<currentUserId>/nosharefs/docs", 186 "sandbox-path": "/storage/Users" 187 }, { 188 "src-path": "/mnt/data/<currentUserId>/userExternal", 189 "sandbox-path": "/storage/userExternal" 190 }], 191 "mount-groups": [ "user-public", "file_manager_recent" ] 192 }, { 193 "name": "ohos.permission.READ_IMAGEVIDEO", 194 "sandbox-switch": "ON", 195 "gids": ["user_data_r"], 196 "mount-paths": [{ 197 "src-path": "/storage/cloud/<currentUserId>/files/.thumbs/Photo", 198 "sandbox-path": "/storage/Share/.thumbs/Photo" 199 }] 200 }, { 201 "name": "ohos.permission.FILE_CROSS_APP", 202 "gids": ["file_manager"], 203 "mount-paths": [], 204 "mount-groups": [ "user-public", "storage_users" ] 205 }, { 206 "name": "ohos.permission.FILE_ACCESS_COMMON_DIR", 207 "mount-paths": [], 208 "mount-groups": [ "user-public", "storage_users" ] 209 }, { 210 "name": "ohos.permission.ACTIVATE_THEME_PACKAGE", 211 "gids": ["wallpaper"], 212 "mount-paths": [{ 213 "src-path": "/data/service/el1/public/themes/<currentUserId>/a/system", 214 "sandbox-path": "/data/themes/a/system" 215 }, { 216 "src-path": "/data/service/el1/public/themes/<currentUserId>/b/system", 217 "sandbox-path": "/data/themes/b/system" 218 }, { 219 "src-path": "/data/service/el1/public/themes/<currentUserId>/fa", 220 "sandbox-path": "/data/themes/f" 221 }, { 222 "src-path": "/data/service/el1/public/themes/<currentUserId>/share", 223 "sandbox-path": "/data/themes/s" 224 }] 225 }, { 226 "name": "ohos.permission.GET_WALLPAPER", 227 "mount-paths": [{ 228 "src-path": "/data/service/el1/public/wallpaper/<currentUserId>", 229 "sandbox-path": "/data/wallpaper" 230 }] 231 }, { 232 "name": "ohos.permission.ACCESS_BUNDLE_DIR", 233 "gids": ["wifi"], 234 "mount-paths": [{ 235 "src-path": "/data/app/el1/bundle/public", 236 "sandbox-path": "/data/bundles/" 237 }] 238 }, { 239 "name": "ohos.permission.ACCESS_BBOX_DIR", 240 "mount-paths": [{ 241 "src-path": "/data/log/bbox/", 242 "sandbox-path": "/data/log/bbox/" 243 }] 244 }, { 245 "name": "ohos.permission.ACCESS_PROTOCOL_DFX_DATA", 246 "gids": ["log"], 247 "mount-paths": [{ 248 "src-path": "/data/service/el1/public/chr/protocol", 249 "sandbox-path": "/data/log/protocol" 250 }, { 251 "src-path": "/log/chr", 252 "sandbox-path": "/log/chr" 253 }] 254 }, { 255 "name": "ohos.permission.ACCESS_MEDIALIB_THUMB_DB", 256 "gids": ["media_db_rw"], 257 "mount-paths": [{ 258 "src-path": "/data/app/el2/<currentUserId>/database/com.ohos.medialibrary.medialibrarydata", 259 "sandbox-path": "/data/medialibrary/database" 260 }] 261 }, { 262 "name": "ohos.permission.ACCESS_SHADER_CACHE_DIR", 263 "mount-paths": [{ 264 "src-path": "/data/local/shader_cache", 265 "sandbox-path": "/data/storage/shader_caches" 266 }] 267 }, { 268 "name": "ohos.permission.ACCESS_HIVIEWX", 269 "mount-paths": [{ 270 "src-path": "/data/log/UserView", 271 "sandbox-path": "/data/log/UserView" 272 }] 273 }, { 274 "name": "ohos.permission.READ_DFX_XPOWER", 275 "mount-paths": [{ 276 "src-path": "/data/log/xpower", 277 "sandbox-path": "/data/log/xpower" 278 }] 279 }, { 280 "name": "ohos.permission.PROTECT_SCREEN_LOCK_DATA", 281 "sandbox-switch": "ON", 282 "mount-groups": ["el5"] 283 }, { 284 "name": "ohos.permission.ACCESS_FILE_CONTENT_SHARE", 285 "sandbox-switch": "ON", 286 "gids": ["file_manager", "user_data_rw"], 287 "mount-paths": [{ 288 "src-path": "/data/service/el2/<currentUserId>/file_monitor_service/content_share", 289 "sandbox-path": "/storage/ContentShare" 290 }] 291 }, { 292 "name": "ohos.permission.ACCESS_LOCAL_BACKUP", 293 "sandbox-switch": "ON", 294 "gids": ["media_rw"], 295 "mount-paths": [{ 296 "src-path": "/data/hwbackup", 297 "sandbox-path": "/data/hwbackup" 298 }] 299 }, { 300 "name": "ohos.permission.ACCESS_RINGTONE_RESOURCE", 301 "sandbox-switch": "ON", 302 "gids": ["user_data_rw"], 303 "mount-paths": [{ 304 "src-path": "/storage/media/<currentUserId>/local/files", 305 "sandbox-path": "/storage/media/local/files" 306 }] 307 }, { 308 "name": "ohos.permission.ACCESS_FACTORY_OTA_DIR", 309 "sandbox-switch": "ON", 310 "mount-paths": [{ 311 "src-path": "/data/update/sd_package", 312 "sandbox-path": "/data/update/sd_package" 313 }] 314 }, { 315 "name": "ohos.permission.ACCESS_DLP_FILE", 316 "sandbox-switch": "ON", 317 "sandbox-shared" : "true", 318 "mount-paths": [{ 319 "src-path": "/mnt/data/<currentUserId>", 320 "sandbox-path": "/mnt/data", 321 "category": "shared", 322 "check-action-status": "true" 323 }, { 324 "src-path": "/dev/fuse", 325 "sandbox-path": "/mnt/data/fuse", 326 "category": "dlp_fuse" 327 }], 328 "mount-groups": ["dlpmgr"] 329 }, { 330 "name": "ohos.permission.GET_ALL_PROCESSES", 331 "sandbox-switch": "ON", 332 "gids" : ["readproc"], 333 "mount-paths": [] 334 }, { 335 "name": "ohos.permission.ACCESS_ANALYTICS", 336 "sandbox-switch": "ON", 337 "gids" : ["log"], 338 "mount-paths": [{ 339 "src-path": "/data/log/faultlog/faultlogger", 340 "sandbox-path": "/data/log/faultlog/faultlogger" 341 }] 342 }, { 343 "name": "ohos.permission.RECEIVE_UPDATE_MESSAGE", 344 "mount-paths": [{ 345 "src-path": "/data/service/el1/public/update/param_service/install/system/etc/<PackageName>", 346 "sandbox-path": "/data/service/el1/public/update/param_service/install/system/etc/<PackageName>" 347 }] 348 }, { 349 "name": "ohos.permission.READ_WRITE_USER_FILE", 350 "gids": ["file_manager"], 351 "mount-paths":[], 352 "mount-groups": ["Users", "user-public"] 353 }, { 354 "name": "ohos.permission.ACCESS_APP_INSTALL_DIR", 355 "sandbox-switch": "ON", 356 "gids": ["app_install"], 357 "mount-paths": [{ 358 "src-path": "/data/service/el1/public/bms/bundle_manager_service/app_install/<currentUserId>/", 359 "sandbox-path": "/data/bms_app_install/" 360 }] 361 }, { 362 "name": "ohos.permission.ACCESS_APP_CLONE_DIR", 363 "sandbox-switch": "ON", 364 "gids": ["app_install"], 365 "mount-paths": [{ 366 "src-path": "/data/service/el1/public/bms/bundle_manager_service/app_install/<currentUserId>/app_clone", 367 "sandbox-path": "/data/bms_app_clone/", 368 "sandbox-flags": ["bind", "rec"] 369 }] 370 }], 371 "spawn-flag": [{ 372 "name": "START_FLAGS_BACKUP", 373 "mount-paths": [{ 374 "src-path": "/data/app/el2/<currentUserId>/base/<variablePackageName>/.backup", 375 "sandbox-path": "/data/storage/el2/backup" 376 }, { 377 "src-path": "/data/app/el1/<currentUserId>/base/<PackageName>/.backup", 378 "sandbox-path": "/data/storage/el1/backup" 379 }], 380 "mount-groups": [] 381 }, { 382 "name": "DLP_MANAGER", 383 "mount-paths": [ { 384 "src-path": "/data/app/el1/<currentUserId>/base/<PackageName_index>", 385 "sandbox-path": "/data/storage/el1/base" 386 }, { 387 "src-path": "/data/app/el1/<currentUserId>/database/<PackageName_index>", 388 "sandbox-path": "/data/storage/el1/database" 389 }, { 390 "src-path": "/data/app/el2/<currentUserId>/base/<PackageName_index>", 391 "sandbox-path": "/data/storage/el2/base" 392 }, { 393 "src-path": "/data/app/el2/<currentUserId>/database/<PackageName_index>", 394 "sandbox-path": "/data/storage/el2/database" 395 }, { 396 "src-path": "/data/app/el2/<currentUserId>/log/<PackageName_index>", 397 "sandbox-path": "/data/storage/el2/log" 398 }, { 399 "src-path": "/mnt/share/<currentUserId>/<PackageName_index>", 400 "sandbox-path": "/data/storage/el2/share" 401 }], 402 "mount-groups": [] 403 }, { 404 "name": "DEVELOPER_MODE", 405 "mount-paths": [{ 406 "src-path": "/data/app/el1/bundle/<currentUserId>/hnppublic", 407 "sandbox-path": "/data/service/hnp" 408 }, { 409 "src-path" : "/data/app/el1/bundle/<currentUserId>/hnp/<PackageName>", 410 "sandbox-path" : "/data/app" 411 }] 412 }, { 413 "name": "PREINSTALLED_HAP", 414 "mount-paths": [{ 415 "src-path": "/system/app", 416 "sandbox-path": "/system/app" 417 }] 418 }], 419 "package-name": [{ 420 "name": "com.ohos.medialibrary.medialibrarydata", 421 "mount-paths" : [{ 422 "src-path" : "/storage/media/<currentUserId>", 423 "sandbox-path" : "/storage/media" 424 }, { 425 "src-path" : "/data/service/el2/<currentUserId>/hmdfs/cache/account_cache", 426 "sandbox-path" : "/data/service/el2/<currentUserId>/hmdfs/cache/account_cache" 427 }, { 428 "src-path" : "/storage/cloud/<currentUserId>", 429 "sandbox-path" : "/storage/cloud", 430 "check-action-status": "true" 431 }, { 432 "src-path" : "none", 433 "sandbox-path" : "/storage/cloud/epfs", 434 "category": "epfs" 435 }, { 436 "src-path" : "/mnt/data/<currentUserId>", 437 "sandbox-path" : "/mnt/data/<currentUserId>" 438 }] 439 }, { 440 "name": "com.ohos.sceneboard", 441 "sandbox-switch": "ON", 442 "gids": ["data_reserve"], 443 "mount-paths" : [{ 444 "src-path" : "/data/app/el1/bundle/public/", 445 "sandbox-path" : "/data/bundles/" 446 }] 447 }] 448 }, 449 "name-groups": [{ 450 "name": "user-public", 451 "type": "app-variable", 452 "mount-paths": [{ 453 "src-path": "/mnt/data/<currentUserId>/hmdfs", 454 "sandbox-path": "/storage/hmdfs" 455 }, { 456 "src-path": "/mnt/data/external", 457 "sandbox-path": "/storage/External" 458 }] 459 }, { 460 "name": "Users", 461 "type": "app-variable", 462 "deps-mode": "not-exists", 463 "mount-paths-deps": { 464 "src-path": "/mnt/sandbox/<currentUserId>/<PackageName>/storage/Users", 465 "sandbox-path": "/storage/Users", 466 "category": "shared" 467 }, 468 "mount-paths": [{ 469 "src-path": "/storage/media/<currentUserId>/local/files/Docs", 470 "sandbox-path": "<deps-path>/currentUser" 471 }] 472 }, { 473 "name": "file_manager_recent", 474 "type": "app-variable", 475 "mount-paths": [{ 476 "src-path": "/storage/media/<currentUserId>/local/files/.Recent", 477 "sandbox-path": "/storage/Users/<currentUserId>/.Recent" 478 }] 479 }, { 480 "name": "storage_users", 481 "type": "app-variable", 482 "mount-paths": [{ 483 "src-path": "/mnt/user/<currentUserId>/sharefs/docs", 484 "sandbox-path": "/mnt/storage/Users" 485 }, { 486 "src-path": "/mnt/sandbox/<currentUserId>/app-root/mnt/storage/Users", 487 "sandbox-path": "/storage/Users", 488 "category": "dac_override_delete" 489 }] 490 }, { 491 "name": "el2", 492 "type": "app-variable", 493 "deps-mode": "not-exists", 494 "mount-paths-deps": { 495 "src-path": "/mnt/sandbox/<currentUserId>/<PackageName>/data/storage/el2", 496 "sandbox-path": "/data/storage/el2", 497 "category": "shared" 498 }, 499 "mount-paths": [{ 500 "src-path": "/data/app/el2/<currentUserId>/base/<variablePackageName>", 501 "sandbox-path": "<deps-path>/base" 502 }, { 503 "src-path": "/data/app/el2/<currentUserId>/database/<variablePackageName>", 504 "sandbox-path": "<deps-path>/database" 505 }, { 506 "src-path": "/data/app/el2/<currentUserId>/log/<variablePackageName>", 507 "sandbox-path": "<deps-path>/log" 508 }, { 509 "src-path": "/mnt/hmdfs/<currentUserId>/non_account/merge_view/data", 510 "sandbox-path": "<deps-path>/auth_groups" 511 }, { 512 "src-path": "/mnt/hmdfs/<currentUserId>/account/merge_view/data/<PackageName>", 513 "sandbox-path": "<deps-path>/distributedfiles" 514 }, { 515 "src-path": "/mnt/share/<currentUserId>/<PackageName_index>", 516 "sandbox-path": "<deps-path>/share" 517 }] 518 }, { 519 "name": "el3", 520 "type": "app-variable", 521 "deps-mode": "not-exists", 522 "mount-paths-deps": { 523 "src-path": "/mnt/sandbox/<currentUserId>/<PackageName>/data/storage/el3", 524 "sandbox-path": "/data/storage/el3", 525 "category": "shared" 526 }, 527 "mount-paths": [{ 528 "src-path": "/data/app/el3/<currentUserId>/base/<variablePackageName>", 529 "sandbox-path": "<deps-path>/base" 530 }, { 531 "src-path": "/data/app/el3/<currentUserId>/database/<variablePackageName>", 532 "sandbox-path": "<deps-path>/database" 533 }] 534 }, { 535 "name": "el4", 536 "type": "app-variable", 537 "deps-mode": "not-exists", 538 "mount-paths-deps": { 539 "src-path": "/mnt/sandbox/<currentUserId>/<PackageName>/data/storage/el4", 540 "sandbox-path": "/data/storage/el4", 541 "category": "shared" 542 }, 543 "mount-paths": [{ 544 "src-path": "/data/app/el4/<currentUserId>/base/<variablePackageName>", 545 "sandbox-path": "<deps-path>/base" 546 }, { 547 "src-path": "/data/app/el4/<currentUserId>/database/<variablePackageName>", 548 "sandbox-path": "<deps-path>/database" 549 }] 550 }, { 551 "name": "el5", 552 "type": "app-variable", 553 "deps-mode": "not-exists", 554 "mount-paths-deps": { 555 "src-path": "/mnt/sandbox/<currentUserId>/<PackageName>/data/storage/el5", 556 "sandbox-path": "/data/storage/el5", 557 "category": "shared" 558 }, 559 "mount-paths": [{ 560 "src-path": "/data/app/el5/<currentUserId>/base/<variablePackageName>", 561 "sandbox-path": "<deps-path>/base" 562 }, { 563 "src-path": "/data/app/el5/<currentUserId>/database/<variablePackageName>", 564 "sandbox-path": "<deps-path>/database" 565 }] 566 }, { 567 "name": "HspList", 568 "type": "app-variable", 569 "mount-paths": [{ 570 "src-path": "/data/app/el1/bundle/public/<bundle-name>/<version>/<module-name>", 571 "sandbox-path": "/data/storage/el2/group/<bundle-name>/<module-name>" 572 }] 573 }, { 574 "name": "DataGroup", 575 "type": "app-variable", 576 "mount-paths": [{ 577 "src-path": "<data-dir>", 578 "sandbox-path": "/data/storage/el2/group/<data-uuid>" 579 }] 580 }, { 581 "name": "Overlay", 582 "type": "app-variable", 583 "mount-paths": [{ 584 "src-path": "<hap-path>", 585 "sandbox-path": "/data/storage/overlay/<hap-name>", 586 "category": "shared" 587 }] 588 }] 589} 590