提交 9ee5b62f 编写于 作者: W wangtiantian

IssueNo: #I4PKY9 : add bm readme

Description: add bm readme
Sig:SIG_ApplicaitonFramework
Feature or Bugfix:Feature
Binary Source:No
Signed-off-by: Nwangtiantian <wangtiantian19@huawei.com>
上级 8091227e
...@@ -49,6 +49,7 @@ foundation/appexecfwk/standard ...@@ -49,6 +49,7 @@ foundation/appexecfwk/standard
### bm工具命令 ### bm工具命令
bm是用来方便开发者调试的一个工具。bm工具被hdc工具封装,进入hdc shell命令后,就可以使用bm工具。
| 命令    | 描述       | | 命令    | 描述       |
| ------- | ---------- | | ------- | ---------- |
| help | 帮助命令,显示bm支持的命令信息 | | help | 帮助命令,显示bm支持的命令信息 |
...@@ -63,6 +64,12 @@ foundation/appexecfwk/standard ...@@ -63,6 +64,12 @@ foundation/appexecfwk/standard
| 命令    | 描述       | | 命令    | 描述       |
| ------- | ---------- | | ------- | ---------- |
| bm help | 显示bm工具的能够支持的命令信息 | | bm help | 显示bm工具的能够支持的命令信息 |
* 示例
```Bash
# 显示帮助信息
bm help
```
#### 安装命令 #### 安装命令
命令可以组合,下面列出部分命令。 命令可以组合,下面列出部分命令。
| 命令                                | 描述                       | | 命令                                | 描述                       |
...@@ -74,10 +81,13 @@ foundation/appexecfwk/standard ...@@ -74,10 +81,13 @@ foundation/appexecfwk/standard
| bm install -f -p <hap-file-path> | 强制安装一个hap包 | | bm install -f -p <hap-file-path> | 强制安装一个hap包 |
| bm install -r -p <hap-file-path> -u <user-id> | 给指定用户覆盖安装一个hap包 | | bm install -r -p <hap-file-path> -u <user-id> | 给指定用户覆盖安装一个hap包 |
``` * 示例
示例如下: ```Bash
# 安装一个hap
bm install -p /data/app/ohosapp.hap bm install -p /data/app/ohosapp.hap
# 覆盖安装一个hap
bm install -p /data/app/ohosapp.hap -r bm install -p /data/app/ohosapp.hap -r
# 强制安装一个hap
bm install -p /data/app/ohosapp.hap -f bm install -p /data/app/ohosapp.hap -f
``` ```
#### 卸载命令 #### 卸载命令
...@@ -88,9 +98,12 @@ bm install -p /data/app/ohosapp.hap -f ...@@ -88,9 +98,12 @@ bm install -p /data/app/ohosapp.hap -f
| bm uninstall -n <bundle-name> | 通过指定包名卸载应用 | | bm uninstall -n <bundle-name> | 通过指定包名卸载应用 |
| bm uninstall -n <bundle-name> -u <user-id>| 通过指定包名和用户卸载应用 | | bm uninstall -n <bundle-name> -u <user-id>| 通过指定包名和用户卸载应用 |
| bm uninstall -n <bundle-name> -m <moudle-name> | 通过指定包名卸载应用的一个模块 | | bm uninstall -n <bundle-name> -m <moudle-name> | 通过指定包名卸载应用的一个模块 |
```
示例如下: * 示例
```Bash
# 卸载一个hap
bm uninstall -n com.ohos.app bm uninstall -n com.ohos.app
# 卸载一个hap下面的ability
bm uninstall -n com.ohos.app -m com.ohos.app.MainAbility bm uninstall -n com.ohos.app -m com.ohos.app.MainAbility
``` ```
#### 查询命令 #### 查询命令
...@@ -104,9 +117,12 @@ bm uninstall -n com.ohos.app -m com.ohos.app.MainAbility ...@@ -104,9 +117,12 @@ bm uninstall -n com.ohos.app -m com.ohos.app.MainAbility
| bm dump -n <bundle-name> -s | 查询指定包名下的快捷方式信息 | | bm dump -n <bundle-name> -s | 查询指定包名下的快捷方式信息 |
| bm dump -n <bundle-name> -d <device-id> | 跨设备查询包信息 | | bm dump -n <bundle-name> -d <device-id> | 跨设备查询包信息 |
| bm dump -n <bundle-name> -u <user-id> | 查询指定用户下指定包名的详细信息 | | bm dump -n <bundle-name> -u <user-id> | 查询指定用户下指定包名的详细信息 |
```
示例如下: * 示例
```Bash
# 显示所有已安装的包名
bm dump -a bm dump -a
# 显示该应用的详细信息
bm dump -n com.ohos.app bm dump -n com.ohos.app
``` ```
#### 清理命令 #### 清理命令
...@@ -118,9 +134,12 @@ bm dump -n com.ohos.app ...@@ -118,9 +134,12 @@ bm dump -n com.ohos.app
| bm clean -n <bundle-name> -d | 清除指定包名的数据目录 | | bm clean -n <bundle-name> -d | 清除指定包名的数据目录 |
| bm clean -n <bundle-name> -c -u <user-id> | 清除指定用户下包名的缓存数据 | | bm clean -n <bundle-name> -c -u <user-id> | 清除指定用户下包名的缓存数据 |
| bm clean -n <bundle-name> -d -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 -c
# 清理该应用下的用户数据
bm clean -n com.ohos.app -d bm clean -n com.ohos.app -d
``` ```
#### 使能命令 #### 使能命令
...@@ -131,8 +150,10 @@ bm clean -n com.ohos.app -d ...@@ -131,8 +150,10 @@ bm clean -n com.ohos.app -d
| bm enable -n <bundle-name> | 使能指定包名的应用 | | bm enable -n <bundle-name> | 使能指定包名的应用 |
| bm enable -n <bundle-name> -a <ability-name> | 使能指定包名下的元能力模块 | | bm enable -n <bundle-name> -a <ability-name> | 使能指定包名下的元能力模块 |
| bm enable -n <bundle-name> -u <user-id>| 使能指定用户和包名的应用 | | bm enable -n <bundle-name> -u <user-id>| 使能指定用户和包名的应用 |
```
示例如下: * 示例
```Bash
# 使能该应用
bm enable -n com.ohos.app bm enable -n com.ohos.app
``` ```
#### 禁用命令 #### 禁用命令
...@@ -143,8 +164,10 @@ bm enable -n com.ohos.app ...@@ -143,8 +164,10 @@ bm enable -n com.ohos.app
| bm disable -n <bundle-name> | 禁用指定包名的应用 | | bm disable -n <bundle-name> | 禁用指定包名的应用 |
| bm disable -n <bundle-name> -a <ability-name> | 禁用指定包名下的元能力模块 | | bm disable -n <bundle-name> -a <ability-name> | 禁用指定包名下的元能力模块 |
| bm disable -n <bundle-name> -u <user-id>| 禁用指定用户和包名下的应用 | | bm disable -n <bundle-name> -u <user-id>| 禁用指定用户和包名下的应用 |
```
示例如下: * 示例
```Bash
# 禁用该应用
bm disable -n com.ohos.app bm disable -n com.ohos.app
``` ```
#### 获取udid命令 #### 获取udid命令
...@@ -152,8 +175,10 @@ bm disable -n com.ohos.app ...@@ -152,8 +175,10 @@ bm disable -n com.ohos.app
| ---------- | -------------------------- | | ---------- | -------------------------- |
| bm get -h | 显示get支持的命令信息 | | bm get -h | 显示get支持的命令信息 |
| bm get -u | 获取设备的udid | | bm get -u | 获取设备的udid |
```
示例如下: * 示例
```Bash
# 获取设备的udid
bm get -u bm get -u
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册