• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 应用安装卸载与更新开发指导
2<!--Kit: Ability Kit-->
3<!--Subsystem: BundleManager-->
4<!--Owner: @wanghang904-->
5<!--Designer: @hanfeng6-->
6<!--Tester: @kongjing2-->
7<!--Adviser: @Brilliantry_Rui-->
8
9本章节介绍应用程序包的安装卸载流程和两种更新方式。
10
11## 应用程序包的安装卸载
12开发者可以通过调试命令安装和卸载应用,安装应用命令参考bm工具中的[install](../tools/bm-tool.md#安装命令install),卸载应用命令参考bm工具中的[uninstall](../tools/bm-tool.md#卸载命令uninstall),详情参考[编译发布与上架部署流程图](./application-package-structure-stage.md#发布态包结构)。
13
14**图1** 应用程序包安装和卸载流程(开发者)
15
16![hap-intall-uninstall](figures/hap-install-uninstall-developer.png)
17
18
19应用上架应用市场后,终端设备用户可在设备上通过应用市场安装应用。
20
21**图2** 应用程序包安装和卸载流程(终端设备用户)
22
23![hap-intall-uninstall](figures/hap-install-uninstall-user.png)
24
25## 应用程序包的更新
26
27
28对于开发者,应用程序包的更新,首先需要更新[app.json5配置文件](./app-configuration-file.md)中的versionCode版本号字段,通过DevEco Studio打包后在应用市场发布,发布流程与首次发布一致。对于终端设备用户,新版本发布后,可以通过以下两种方式更新应用程序包。
29
30- 应用市场内更新:应用市场通知用户该应用有新版本,用户根据通知到应用市场(客户端)进行升级。
31- 应用内检测升级:<!--RP1-->应用启动完成或用户在应用中主动检查新版本时,会弹出升级对话框,用户根据对话框提示升级。<!--RP1End-->
32