说明

  • home应用:必须配置
  • 系统第一次启动后会去解压local_package.json配置的应用包,解压到{MINIAPP_DATAROOT}/data/mini_app/pkg下

    预置包配置

    预置包配置文件:local_packages.json
    在该文件中配置预置包信息.刷机包需要修改对应刷机包工程下的local_packages.json文件.
    设备端对应的文件为:/etc/miniapp/resources/local_packages.json
    注意:

  • 请把所有本地预置包都在这里配上,并且设置好对应的应用包”Path”路径.

  • Path如果是amr文件,安装时会进行解压安装到/data缓存目录;如果是已解压好的文件夹,则直接在当前目录安装。
  • 本地应用创建时会默认创建appid,且可修改

配置说明:

  1. {
  2. "version": "0.0.2", //当前预置包配置版本.如果做整包升级,请更新此版本号.包管理模块会检查版本号判断是否需要重新安装预置包
  3. "PackageList": [ //预置包信息列表.把所有本地预置包都配上
  4. {
  5. "id": "8080231029760206", //包id,请和服务端包id保持一致
  6. "Name": "home", //应用名
  7. "Category": "HOME", //标识,如果是桌面请配置为"HOME",标识开机时默认启动应用.
  8. "Path": "path/to/packages/8180000000000020.amr" //预置包路径
  9. },
  10. {
  11. "id": "8180000000000023",
  12. "Name": "guide",
  13. "Category": "GUIDE", //开机向导,如果是开机向导,请配置为"GUIDE",第一次开机时会启动
  14. "Path": "resources/presetpkgs/8180000000000023" //应用包路径(已解压的目录,配合Zip:false一起使用)
  15. },
  16. {
  17. "id": "8180000000000021",
  18. "Name": "setting",
  19. "Category": "",
  20. "Path": "resources/presetpkgs/8180000000000021.amr"
  21. },
  22. {
  23. "id": "8180000000000022",
  24. "Name": "下拉面板",
  25. "Category": "TOP_PANEL",
  26. "Path": "resources/presetpkgs/8180000000000022.amr"
  27. }
  28. ]
  29. }

桌面和开机向导说明

开机向导:”Category”: “GUIDE”; 如果存在该应用,在设备第一次开机时会进入该应用,在完成开机向导流程并进入桌面应用后,不会再启动(还原出厂设置后,首次启动还会继续启动开机向导)
桌面:”Category”: “HOME”,默认开机后进入的应用

支持Category跳转

当系统应用配置
参考页面跳转文档

关键字

启动、系统应用

包更新

如果local_packages.json里面配置的包发生了更改,需要改一下version(+1即可),包管理模块会检查版本号以判断是否需要重新安装预置包。