
# APK安装状态回调
#### 方法名称
void onAPKInstallState(AppOperateResponse\<AppInfo\> appOperateResponse)
#### 功能描述
APK安装状态回调。该方法在APK安装状态更新时触发。
#### 参数说明
| 字段名                | 类型                 | 说明     |
|:---|:---|:---|
| appOperateResponse | AppOperateResponse | 操作响应对象 |
   
#### 回调参数
| **字段**     | **类型**     | **说明**    |
|:---|:---|:---|
| error_code | String     | 状态码，0表示成功 |
| error_msg  | String     | 错误详情      |
| data       | GetAppsRsp | 磁盘使用数据对象  |
   
AppInfo结构
| **参数名**     | **类型**  | 说明                                                                                                                                                                                                                                     |
|:---|:---|:---|
| appName     | String  | 应用名称，如"微信"、"设置"                                                                                                                                                                                                                        |
| packageName | String  | 应用包名（唯一标识），示例：com.tencent.mm                                                                                                                                                                                                           |
| icon        | String  | WebP格式图标原始数据Base64编码，仅当needIcon=true时可能返回，null表示无数据                                                                                                                                                                                    |
| iconUrl     | String  | WebP格式图标URL，端侧优先使用此字段，无值时fallback到icon字节数组                                                                                                                                                                                             |
| isReady     | Boolean | 应用是否准备就绪（可启动状态） - true：应用可正常使用  - false：未安装完成或异常状态   |
   
#### 返回值
无
#### 调用示例
```
/ 2. 注册回调接口（建议在初始化时注册一次） 
CloudPhoneClient.setAppCallback(new  CloudPhoneClient.Callback.AppCallback() { 
    @Override 
    public void onGetInstalledApps(AppOperateResponse<AppInfo> response) { 
        if (response.isSuccess())  { 
            AppInfo rsp = response.getData();  
          
        } else { 
            // 处理接口调用失败（如网络异常、参数错误等） 
            String errorMsg = response.getErrorMsg();  
            int errorCode = response.getErrorCode();  
        } 
    } 
});
```
#### 响应示例
```
{ 
  "data": {
        "appName": "支付宝", 
        "packageName": "com.eg.android.AlipayGphone",  
        "icon": null, 
        "iconUrl": "https://example.com/icons/alipay.webp",  
        "isReady": true
      } 
  "errorCode": 0, 
  "errorMsg": "success"
}
```
