This command can be run with different options to achieve different purposes. The table below lists some examples. If **-u** is not specified, the command applies to all users.
This command can be run with different options to achieve different purposes. The table below lists some examples. If **-u** is not specified, the command applies to all users.
| bm uninstall -h | Displays the commands supported by **uninstall**.|
| bm uninstall -h | Displays the commands supported by **uninstall**.|
| bm uninstall -n <bundle-name> | Uninstalls an application based on the specified bundle name.|
| bm uninstall -n <bundle-name> | Uninstalls an application based on the specified bundle name.|
| bm uninstall -n <bundle-name> -k | Uninstalls an application based on the specified bundle name, while retaining the data directory of the application.|
| bm uninstall -n <bundle-name> -u <user-id>| Uninstalls an application based on the specified bundle name and user.|
| bm uninstall -n <bundle-name> -u <user-id>| Uninstalls an application based on the specified bundle name and user.|
| bm uninstall -n <bundle-name> -m <module-name> | Uninstalls a specific module of an application based on the specified bundle name.|
| bm uninstall -n <bundle-name> -m <moudle-name> | Uninstalls a specific module of an application based on the specified bundle name.|
* Example
* Example
```Bash
```Bash
# Uninstall a HAP.
# Uninstall a HAP.
bm uninstall -n com.ohos.app
bm uninstall -n com.ohos.app
# Uninstall a HAP while retaining its data directory.
This command can be run with different options to achieve different purposes. The table below lists some examples. If **-u** is not specified, the command applies to all users.
This command can be run with different options to achieve different purposes. The table below lists some examples. If **-u** is not specified, the command applies to all users.
| Command| Description|
| Command | Description |
| ---------- | -------------------------- |
| ---------- | -------------------------- |
| bm dump -h | Displays the commands supported by **dump**.|
| bm dump -h | Displays the commands supported by **dump**.|
| bm dump -a | Queries all applications installed in the system.|
| bm dump -a | Queries all applications installed in the system.|
...
@@ -117,8 +120,8 @@ bm dump -a
...
@@ -117,8 +120,8 @@ bm dump -a
bm dump -n com.ohos.app
bm dump -n com.ohos.app
```
```
#### Clean Command
#### Clean Command
If **-u** is not specified, the command applies to all active users.
-If **-u** is not specified, the command applies to all active users.
| Command| Description|
| Command | Description |
| ---------- | -------------------------- |
| ---------- | -------------------------- |
| bm clean -h | Displays the commands supported by **clean**.|
| bm clean -h | Displays the commands supported by **clean**.|
| bm clean -n <bundle-name> -c | Clears the cache data of the specified bundle.|
| bm clean -n <bundle-name> -c | Clears the cache data of the specified bundle.|
...
@@ -134,8 +137,8 @@ bm clean -n com.ohos.app -c
...
@@ -134,8 +137,8 @@ bm clean -n com.ohos.app -c
bm clean -n com.ohos.app -d
bm clean -n com.ohos.app -d
```
```
#### Enable Command
#### Enable Command
If **-u** is not specified, the command applies to all active users.
-If **-u** is not specified, the command applies to all active users.
| Command| Description|
| Command | Description |
| ---------- | -------------------------- |
| ---------- | -------------------------- |
| bm enable -h | Displays the commands supported by **enable**.|
| bm enable -h | Displays the commands supported by **enable**.|
| bm enable -n <bundle-name> | Enables the application that matches the specified bundle name.|
| bm enable -n <bundle-name> | Enables the application that matches the specified bundle name.|
...
@@ -148,8 +151,8 @@ If **-u** is not specified, the command applies to all active users.
...
@@ -148,8 +151,8 @@ If **-u** is not specified, the command applies to all active users.
bm enable -n com.ohos.app
bm enable -n com.ohos.app
```
```
#### Disable Command
#### Disable Command
If **-u** is not specified, the command applies to all active users.
-If **-u** is not specified, the command applies to all active users.
| Command| Description|
| Command | Description |
| ---------- | -------------------------- |
| ---------- | -------------------------- |
| bm disable -h | Displays the commands supported by **disable**.|
| bm disable -h | Displays the commands supported by **disable**.|
| bm disable -n <bundle-name> | Disables the application that matches the specified bundle name.|
| bm disable -n <bundle-name> | Disables the application that matches the specified bundle name.|
...
@@ -162,7 +165,7 @@ If **-u** is not specified, the command applies to all active users.
...
@@ -162,7 +165,7 @@ If **-u** is not specified, the command applies to all active users.
bm disable -n com.ohos.app
bm disable -n com.ohos.app
```
```
#### Command for Obtaining the UDID
#### Command for Obtaining the UDID
| Command| Description|
| Command | Description |
| ---------- | -------------------------- |
| ---------- | -------------------------- |
| bm get -h | Displays the commands supported by **get**.|
| bm get -h | Displays the commands supported by **get**.|