
# 关闭应用
#### 方法名称
String closeApp(String packageName)
#### 功能描述
关闭指定包名的应用。该方法用于在云机上关闭指定的应用程序。
#### 参数说明
| **参数名**     | **类型** | **必填** | 说明                          |
|:---|:---|:---|:---|
| packageName | String | 是      | 目标应用的完整包名，示例：com.tencent.mm |
   
#### 返回值
String：本次closeApp指令的请求id、生成规则时间戳加递增序列。示例：1768987825628_2。
#### 回调参数
AppOperateResponse结构：
| **字段**      | **类型** | 说明                                                                                                                                                                                                                                                                                                  |
|:---|:---|:---|
| error_code  | String | 操作结果代码 - 成功示例：0  - 失败示例：见[附录](https://support.huaweicloud.com/sdkreference-koophone/kp_10_0107.html)                |
| error_msg   | String | 详细结果说明 - 成功示例：success  - 失败示例：见[附录](https://support.huaweicloud.com/sdkreference-koophone/kp_10_0107.html)   |
| response_id | String | 本次closeApp指令的返回id，与调用closeApp方法时的请求id一致，用于将请求与返回进行关联 - 成功示例：1768987825628_2  - 失败示例：失败返回为空                        |
| data        | String | 包名 - 成功示例：com.tencent.mm  - 失败示例：失败返回为空                                                                         |
   
#### 调用示例
```
// 1. 实现回调接口
CloudPhoneClient.Callback.AppCallback callback = new CloudPhoneClient.Callback.AppCallback() {
@Override
public void onCloseApp(AppOperateResponse<Void> response) {
if ("0".equals(response.getError_code()))  {
System.out.println(" 应用关闭成功");
} else {
System.err.println(" 关闭失败: " + response.getError_msg());
}
}
};
// 2. 注册回调（若未全局注册）
CloudPhoneClient.setAppCallback(callback);
// 3. 关闭目标应用（如微信）
CloudPhoneClient.closeApp("com.tencent.mm");
```
#### 响应示例
```
// 成功响应
{
"error_code": "0",
"error_msg": "success"
}
// 失败响应（应用未运行）
{
"error_code": "404",
"error_msg": "App not running or already closed"
}
```
