• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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