• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 预置应用配置指南
2
3OpenHarmony支持在不同产品上对预置应用进行差异化配置,设备厂商可根据需要对预置应用进行配置。
4
5此外,OpenHarmony根据GetCfgDirList获得系统支持的预置目录,如system、chipset、sys_prod、chip_prod;并且按照返回的顺序越靠后优先级越高,如chip_prod的优先级高于system的优先级。
6
7## 预置应用安装列表配置
8
9### 应用预置到系统中的配置步骤
10
111. 在预置目录下创建应用的名称作为应用目录
122. 将应用预置到应用目录下,如 /system/app/Hiworld/entry.hap
133. 添加应用目录到[install_list.json](https://gitee.com/openharmony/vendor_hihope/blob/master/rk3568/preinstall-config/install_list.json),根据需求配置removable
14
15### 示例
16
17```
18{
19    "install_list" : [
20        {
21            "app_dir" : "/system/app/Hiworld",
22            "removable" : false // 是否可卸载
23        }
24    ]
25}
26```
27
28## 预置不安装列表配置
29
30[uninstall_list.json](https://gitee.com/openharmony/vendor_hihope/blob/master/rk3568/preinstall-config/uninstall_list.json)的配置优先级高于install_list.json,在该文件中配置后,则对应的预置应用不会安装。
31
32### 示例一
33
34```
35/system/etc/app/uninstall_list.json
36{
37    "uninstall_list" : ["/system/app/Hiworld"],  // 配置后,则Hiworld不会被安装
38    "recover_list" : []
39}
40```
41
42### 示例二
43
44```
45/system/etc/app/uninstall_list.json
46{
47    "uninstall_list" : ["/system/app/Hiworld"],
48    "recover_list" : []
49}
50
51/chipset/etc/app/uninstall_list.json
52{
53    "uninstall_list" : [],
54    "recover_list" : ["/system/app/Hiworld"] // 配置后,则Hiworld被恢复安装
55}
56```
57
58