Lines Matching refs:bm

1 # **bm工具命令组件**
5 bm是用来方便开发者调试的一个工具。bm工具被hdc工具封装,进入hdc shell命令后,就可以使用bm工具。
12 ├── frameworks # bm工具服务框架代码
16 ### bm工具命令
18 **表1** bm工具命令列表
22 | help | 帮助命令,显示bm支持的命令信息。 |
41 bm help
48 | bm help | 显示bm工具的能够支持的命令信息。 |
55 bm help
62 bm install [-h] [-p filePath] [-u userId] [-r] [-w waitingTime] [-s hspDirPath]
71 | bm install -h | 显示install支持的命令信息。-h为非必选字段。 |
72 | bm install -p \<filePath\> | 安装应用,支持指定路径和多个hap、hsp同时安装。安装应用时,-p为必选字段。 |
73 | bm install -p \<filePath\> -u \<userId\> |给指定用户安装一个应用。-u非必选字段,默认为当前活跃用户。 |
74 | bm install -p \<filePath\> -r | 覆盖安装一个应用,-r为非必选字段,默认支持覆盖安装。 |
75 | bm install -p \<filePath\> -r -u \<userId\> | 给指定用户覆盖安装一个应用。 |
76 | bm install -p \<filePath\> -r -u \<userId\> -w \<waitingTime\> | 安装时指定bm工具等待时间,-w非必选字段,最小的等待时长为18…
77 | bm install -s \<hspDirPath\> | 安装应用间共享库, 每个路径目录下只能存在一个同包名的HSP。-s为安装应用间HSP时为必选字段,其他场景为可选字段。 |
78 | bm install -p \<filePath\> -s \<hspDirPath\> | 同时安装使用方应用和其依赖的应用间共享库。 |
85 bm install -p /data/app/ohos.app.hap
87 bm install -p /data/app/ohos.app.hap -r
89 bm install -s xxx.hsp
91 bm install -s xxx.hsp yyy.hsp
93 bm install -p aaa.hap -s xxx.hsp yyy.hsp
99 bm uninstall [-h] [-n bundleName] [-m moduleName] [-u userId] [-k] [-s] [-v versionCode]
109 | bm uninstall -h | 显示uninstall支持的命令信息。-h为非必选字段。 |
110 | bm uninstall -n \<bundleName\> | 通过指定包名卸载应用。-n为必选字段。 |
111 | bm uninstall -n \<bundleName\> -u \<userId\>| 通过指定包名和用户卸载应用。-u非必选字段,默认为当前活跃用户。 |
112 | bm uninstall -n \<bundleName\> -u \<userId\> -k| 通过指定包名和用户以保留用户数据方式卸载应用。-k为非必选字段。 |
113 | bm uninstall -n \<bundleName\> -m \<moduleName\> | 通过指定包名卸载应用的一个模块。-m为非必选字段。 |
114 | bm uninstall -n \<bundleName\> -s | 卸载指定的shared bundle。-s为非必选字段,卸载共享库应用时为必选字段。 |
115 | bm uninstall -n \<bundleName\> -s -v \<versionCode\> | 卸载指定的shared bundle的指定版本。-v为非必选字段。 |
121 bm uninstall -n com.ohos.app
123 bm uninstall -n com.ohos.app -m entry
125 bm uninstall -n com.ohos.example -s
127 bm uninstall -n com.ohos.example -s -v 100001
129 bm uninstall -n com.ohos.app -k
136 bm dump [-h] [-a] [-n bundleName] [-s shortcutInfo] [-u userId] [-d deviceId]
145 | bm dump -h | 显示dump支持的命令信息。-h为非必选字段。 |
146 | bm dump -a | 查询系统已经安装的所有应用包名。-a为非必选字段。 |
147 | bm dump -n \<bundleName\> | 查询指定包名的详细信息。-n为非必选字段。 |
148 | bm dump -n \<bundleName\> -s | 查询指定包名下的快捷方式信息。-s为非必选字段。 |
149 | bm dump -n \<bundleName\> -d \<deviceId\> | 跨设备查询包信息。-d为非必选字段。 |
150 | bm dump -n \<bundleName\> -u \<userId\> | 查询指定用户下指定包名的详细信息。-u为非必选字段,默认为所有用户。 |
157 bm dump -a
159 bm dump -n com.ohos.app -u 100
161 bm dump -s -n com.ohos.app -u 100
163 bm dump -n com.ohos.app -d xxxxx
169 bm clean [-h] [-c] [-n bundleName] [-d] [-u userId] [-i appIndex]
175 | bm clean -h | 显示clean支持的命令信息。-h为非必选字段。 |
176 | bm clean -n \<bundleName\> -c | 清除指定包名的缓存数据。-n为必选字段,-c为非必选字段。 |
177 | bm clean -n \<bundleName\> -d | 清除指定包名的数据目录。-d为非必选字段。 |
178 | bm clean -n \<bundleName\> -c -u \<userId\> | 清除指定用户下包名的缓存数据。-u为非必选字段,默认为当前活跃用户。 |
179 | bm clean -n \<bundleName\> -d -u \<userId\> | 清除指定用户下包名的数据目录。 |
180 | bm clean -n \<bundleName\> -d -u \<userId\> -i \<appIndex\> | 清除指定用户下分身应用的数据目录。-i为非必选字段,默认为0。 |
186 bm clean -c -n com.ohos.app -u 100
188 bm clean -d -n com.ohos.app -u 100
197 bm enable [-h] [-n bundleName] [-a abilityName] [-u userId]
205 | bm enable -h | 显示enable支持的命令信息。-h为非必选字段。 |
206 | bm enable -n \<bundleName\> | 使能指定包名的应用。-n为必选字段。 |
207 | bm enable -n \<bundleName\> -a \<abilityName\> | 使能指定包名下的元能力模块。-a为非必选字段。 |
208 | bm enable -n \<bundleName\> -u \<userId\>| 使能指定用户和包名的应用。-u为非必选字段,默认为当前活跃用户。 |
215 bm enable -n com.ohos.app -a com.ohos.app.EntryAbility -u 100
224 bm disable [-h] [-n bundleName] [-a abilityName] [-u userId]
232 | bm disable -h | 显示disable支持的命令信息。-h为非必选字段。 |
233 | bm disable -n \<bundleName\> | 禁用指定包名的应用。-n为必选字段。 |
234 | bm disable -n \<bundleName\> -a \<abilityName\> | 禁用指定包名下的元能力模块。-a为非必选字段。 |
235 | bm disable -n \<bundleName\> -u \<userId\>| 禁用指定用户和包名下的应用。-u为非必选字段,默认为当前活跃用户。 |
242 bm disable -n com.ohos.app -a com.ohos.app.EntryAbility -u 100
251 bm get [-h] [-u]
258 | bm get -h | 显示get支持的命令信息。-h为非必选字段。 |
259 | bm get -u | 获取设备的udid。-u为必选字段。 |
266 bm get -u
276 bm quickfix [-h] [-a -f filePath [-t targetPath] [-d]] [-q -b bundleName] [-r -b bundleName]
284 | bm quickfix -h | 显示quickfix支持的命令信息。-h为非必选字段。 |
285 | bm quickfix -a -f \<filePath\> | 执行补丁安装命令。-a非必选字段,指定后,-f为必选字段,未指定-a,则-f为非必选字段。 |
286 | bm quickfix -q -b \<bundleName\> | 根据包名查询补丁包信息。-q为非必选字段,指定后,-b为必选字段,未指定-q,则-b为非必选字段。 |
287 | bm quickfix -a -f \<filePath\> -d | 选择debug模式执行补丁安装命令。-d为非必选字段。 |
288 | bm quickfix -a -f \<filePath\> -t \<target-path\> | 指定补丁安装目录,且不使能。-t为非必选字段。 |
289 | bm quickfix -r -b \<bundleName\> | 根据包名卸载未使能的补丁。-r为非必选字段,指定后,-b为必选字段,未指定-r,则-b为非必选字段。 |
296 bm quickfix -q -b com.ohos.app
309 bm quickfix -a -f /data/app/
313 bm quickfix -r -b com.ohos.app
321 bm dump-shared [-h] [-a] [-n bundleName] [-m moduleName]
328 | bm dump-shared -h | 显示dump-shared支持的命令信息。-h为非必选字段。 |
329 | bm dump-shared -a | 查询系统中已安装所有共享库。-a为非必选字段。 |
330 | bm dump-shared -n \<bundleName\> | 查询指定共享库包名的详细信息。-n为非必选字段。 |
331 | bm dump-shared -n \<bundleName\> -m \<moduleName\> | 查询指定共享库包名和模块名的详细信息。-m为非必选字段。 |
338 bm dump-shared -a
340 bm dump-shared -n com.ohos.lib
347 bm dump-dependencies [-h] [-n bundleName] [-m moduleName]
353 | bm dump-dependencies -h | 显示bm dump-dependencies支持的命令信息。-h为非必选字段。 |
354 | bm dump-dependencies -n \<bundleName\> | 查询指定应用依赖的共享库信息。-n为必选字段。 |
355 | bm dump-dependencies -n \<bundleName\> -m \<moduleName\> | 查询指定应用指定模块依赖的共享库信息。-m为非必选字段。 |
360 bm dump-dependencies -n com.ohos.app -m entry
368 bm compile [-h] [-m mode] [-r bundleName]
374 | bm compile -h| 显示compile支持的命令信息。-h为非必选字段。 |
375 | bm compile -m \<mode-name\>| 根据包名编译应用。-m为非必选字段,可选值为partial或者full。 |
376 | bm compile -m \<mode-name\> -a| 编译所有应用。-a为非必选字段。 |
377 | bm compile -r -a| 移除所有编译应用的结果。-r为非必选字段。 |
378 | bm compile -r \<bundleName\>| 移除应用的结果。 |
384 bm compile -m partial com.example.myapplication
392 bm copy-ap [-h] [-a] [-n bundleName]
399 | bm copy-ap -h| 显示copy-ap支持的命令信息。-h为非必选字段。 |
400 | bm copy-ap -a| 拷贝所有包相关ap文件。-a为非必选字段。 |
401 | bm copy-ap -n \<bundleName\>| 根据包名拷贝对应包相关的ap文件。-n为非必选字段。 |
407 bm copy-ap -n com.example.myapplication
414 bm dump-overlay [-h] [-b bundleName] [-m moduleName] [-u userId] [-t targetModuleName]
420 | bm dump-overlay -h| 显示dump-overlay支持的命令信息。-h为非必选字段。 |
421 | bm dump-overlay -b \<bundleName\>| 获取指定应用的所有OverlayModuleInfo信息。-b为必选字段。 |
422 | bm dump-overlay -b \<bundleName\> -m \<moduleName\>| 根据指定的包名和module名查询OverlayModuleInfo信息。-m为非必选字…
423 | bm dump-overlay -b \<bundleName\> -t \<target-moduleName\>| 根据指定的包名和目标module名查询OverlayModuleInfo信…
424 | bm dump-overlay -b \<bundleName\> -t \<target-moduleName\> -u \<userId\>| 根据指定的包名\目标module名和用户查询O…
430 bm dump-overlay -b com.ohos.app
433 bm dump-overlay -b com.ohos.app -m entry
436 bm dump-overlay -b com.ohos.app -m feature
444 bm dump-target-overlay [-h] [-b bundleName] [-m moduleName] [-u userId]
450 | bm dump-target-overlay -h| 显示dump-target-overlay支持的命令信息。-h为非必选字段。 |
451 | bm dump-target-overlay -b \<bundleName\> | 获取指定目标应用的所有OverlayBundleInfo信息。-b为必选字段。 |
452 | bm dump-target-overlay -b \<bundleName\> -m \<moduleName\> | 根据指定的目标应用的包名和module名查询OverlayModuleI…
453 | bm dump-target-overlay -b \<bundleName\> -m \<moduleName\> -u \<userId\> | 根据指定的目标应用的包名、module名和用…
459 bm dump-target-overlay-b com.ohos.app
462 bm dump-target-overlay -b com.ohos.app -m entry