更新时间:2026-05-22 GMT+08:00
分享

关闭应用

方法名称

String closeApp(String packageName)

功能描述

关闭指定包名的应用。该方法用于在云机上关闭指定的应用程序。

参数说明

参数名

类型

必填

说明

packageName

String

目标应用的完整包名,示例:com.tencent.mm

返回值

String:本次closeApp指令的请求id、生成规则时间戳加递增序列。示例:1768987825628_2。

回调参数

AppOperateResponse结构:

字段

类型

说明

error_code

String

操作结果代码

  • 成功示例:0
  • 失败示例:见附录

error_msg

String

详细结果说明

  • 成功示例:success
  • 失败示例:见附录

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"
}

相关文档