Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4a77f414
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
4a77f414
编写于
2月 21, 2022
作者:
O
openharmony_ci
提交者:
Gitee
2月 21, 2022
浏览文件
操作
浏览文件
下载
差异文件
!1540 包命令行工具资料说明
Merge pull request !1540 from wangtiantian/bm_file
上级
9d320112
9ee5b62f
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
124 addition
and
27 deletion
+124
-27
zh-cn/readme/用户程序框架子系统.md
zh-cn/readme/用户程序框架子系统.md
+124
-27
未找到文件。
zh-cn/readme/用户程序框架子系统.md
浏览文件 @
4a77f414
...
...
@@ -48,42 +48,139 @@ foundation/appexecfwk/standard
-
moduleinfo.d.ts
### bm命令如下
**bm命令帮助**
| 命令 | 描述 |
### bm工具命令
bm是用来方便开发者调试的一个工具。bm工具被hdc工具封装,进入hdc shell命令后,就可以使用bm工具。
| 命令 | 描述 |
| ------- | ---------- |
| bm help | bm帮助命令 |
**安装应用**
| 命令 | 描述 |
| ----------------------------------- | -------------------------- |
| bm install -p
<bundle-file-path>
| 通过指定路径安装一个应用包 |
| bm install -r -p
<bundle-file-path>
| 覆盖安装一个应用包 |
| help | 帮助命令,显示bm支持的命令信息 |
| install | 安装命令,用来安装应用|
| uninstall | 卸载命令,用来卸载应用|
| dump | 查询命令,用来查询应用的相关信息|
| clean | 清理命令,用来清理应用的缓存和数据 |
| enable | 使能命令,用来使能应用 |
| disable | 禁用命令,用来禁用应用 |
| get | 获取udid命令,用来获取设备的udid |
#### 帮助命令
| 命令 | 描述 |
| ------- | ---------- |
| bm help | 显示bm工具的能够支持的命令信息 |
*
示例
```
Bash
# 显示帮助信息
bm help
```
示例如下:
#### 安装命令
命令可以组合,下面列出部分命令。
| 命令 | 描述 |
| ----------------------------------- | -------------------------- |
| bm install -h, --help | 显示install支持的命令信息 |
| bm install -p
<hap-file-path>
| 安装hap包,支持指定路径和多个hap同时安装 |
| bm install -p
<hap-file-path>
-u
<user-id>
|给指定用户安装一个hap包 |
| bm install -r -p
<hap-file-path>
| 覆盖安装一个hap包 |
| bm install -f -p
<hap-file-path>
| 强制安装一个hap包 |
| bm install -r -p
<hap-file-path>
-u
<user-id>
| 给指定用户覆盖安装一个hap包 |
*
示例
```
Bash
# 安装一个hap
bm install -p /data/app/ohosapp.hap
# 覆盖安装一个hap
bm install -p /data/app/ohosapp.hap -r
# 强制安装一个hap
bm install -p /data/app/ohosapp.hap -f
```
**卸载应用**
| 命令 | 描述 |
#### 卸载命令
命令可以组合,下面列出部分命令。-u未指定情况下,默认为所有用户。
| 命令 | 描述 |
| ----------------------------- | ------------------------ |
| bm uninstall -n
<bundle-name>
| 通过指定包名卸载一个应用 |
```
示例如下:
| bm uninstall -h | 显示uninstall支持的命令信息 |
| bm uninstall -n
<bundle-name>
| 通过指定包名卸载应用 |
| bm uninstall -n
<bundle-name>
-u
<user-id>
| 通过指定包名和用户卸载应用 |
| bm uninstall -n
<bundle-name>
-m
<moudle-name>
| 通过指定包名卸载应用的一个模块 |
*
示例
```
Bash
# 卸载一个hap
bm uninstall -n com.ohos.app
# 卸载一个hap下面的ability
bm uninstall -n com.ohos.app -m com.ohos.app.MainAbility
```
**查看应用安装信息**
| 命令 | 描述 |
#### 查询命令
命令可以组合,下面列出部分命令。-u未指定情况下,默认为所有用户。
| 命令 | 描述 |
| ---------- | -------------------------- |
| bm dump -h | 显示dump支持的命令信息 |
| bm dump -a | 查询系统已经安装的所有应用 |
| bm dump -i | 查询系统已经安装的所有应用的详细信息 |
| bm dump -n
<bundle-name>
| 查询指定包名的详细信息 |
| bm dump -n
<bundle-name>
-s | 查询指定包名下的快捷方式信息 |
| bm dump -n
<bundle-name>
-d
<device-id>
| 跨设备查询包信息 |
| bm dump -n
<bundle-name>
-u
<user-id>
| 查询指定用户下指定包名的详细信息 |
*
示例
```
Bash
# 显示所有已安装的包名
bm dump -a
# 显示该应用的详细信息
bm dump -n com.ohos.app
```
#### 清理命令
-u未指定情况下,默认为当前活跃用户。
| 命令 | 描述 |
| ---------- | -------------------------- |
| bm dump -a | 列出系统已经安装的所有应用 |
| bm clean -h | 显示clean支持的命令信息 |
| bm clean -n
<bundle-name>
-c | 清除指定包名的缓存数据 |
| bm clean -n
<bundle-name>
-d | 清除指定包名的数据目录 |
| bm clean -n
<bundle-name>
-c -u
<user-id>
| 清除指定用户下包名的缓存数据 |
| bm clean -n
<bundle-name>
-d -u
<user-id>
| 清除指定用户下包名的数据目录 |
*
示例
```
Bash
# 清理该应用下的缓存数据
bm clean -n com.ohos.app -c
# 清理该应用下的用户数据
bm clean -n com.ohos.app -d
```
#### 使能命令
-u未指定情况下,默认为当前活跃用户。
| 命令 | 描述 |
| ---------- | -------------------------- |
| bm enable -h | 显示enable支持的命令信息 |
| bm enable -n
<bundle-name>
| 使能指定包名的应用 |
| bm enable -n
<bundle-name>
-a
<ability-name>
| 使能指定包名下的元能力模块 |
| bm enable -n
<bundle-name>
-u
<user-id>
| 使能指定用户和包名的应用 |
*
示例
```
Bash
# 使能该应用
bm enable -n com.ohos.app
```
#### 禁用命令
-u未指定情况下,默认为当前活跃用户。
| 命令 | 描述 |
| ---------- | -------------------------- |
| bm disable -h | 显示disable支持的命令信息 |
| bm disable -n
<bundle-name>
| 禁用指定包名的应用 |
| bm disable -n
<bundle-name>
-a
<ability-name>
| 禁用指定包名下的元能力模块 |
| bm disable -n
<bundle-name>
-u
<user-id>
| 禁用指定用户和包名下的应用 |
*
示例
```
Bash
# 禁用该应用
bm disable -n com.ohos.app
```
#### 获取udid命令
| 命令 | 描述 |
| ---------- | -------------------------- |
| bm get -h | 显示get支持的命令信息 |
| bm get -u | 获取设备的udid |
*
示例
```
Bash
# 获取设备的udid
bm get -u
```
## 相关仓
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录