
# 卸载应用
#### 方法名称
void uninstallApp(String packageName)
#### 功能描述
卸载指定包名的应用。该方法用于在云机上卸载指定的应用程序。
#### 参数说明
| **参数名**     | **类型** | **必填** | 说明                                     |
|:---|:---|:---|:---|
| packageName | String | 是      | 应用包名，需符合Android包名规范，示例：com.example.app |
   
#### 返回值
无
#### 回调参数
AppOperateResponse结构：
| **字段**     | **类型** | 说明                                                                                             |
|:---|:---|:---|
| error_code | String | 操作结果代码，0表示成功，其他见[错误码说明](https://support.huaweicloud.com/sdkreference-koophone/kp_10_0108.html) |
| error_msg  | String | 可读性状态描述，成功返回success                                                                            |
| data       | String | 包名，示例：com.tencent.mm                                                                           |
   
#### 调用示例
```
// 1. 实现回调处理器
CloudPhoneClient.Callback.AppCallback callback = new CloudPhoneClient.Callback.AppCallback() {
@Override
public void onUninstallApp(AppOperateResponse<Void> response) {
switch (response.getError_code())  {
case "0":
System.out.println("卸载完成");
break;
case "404":
System.err.println("应用不存在");
break;
default:
System.err.println("错误["+response.getError_code()+"]:  "+response.getError_msg());
}
}
};
// 2. 注册回调（建议在初始化阶段完成）
CloudPhoneClient.setAppCallback(callback);
// 3. 执行卸载（如卸载测试应用）
CloudPhoneClient.uninstallApp("com.example.testapp");
```
#### 响应示例
```
// 成功响应（回调可能无法完整送达）
{
"error_code": "0",
"error_msg": "Reboot scheduled"
}
// 失败响应（立即返回）
{
"error_code": "503",
"error_msg": "System service unavailable"
}
```
