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

获取已安装应用回调

方法名称

void onGetInstalledApps(AppOperateResponse<GetAppsRsp> appOperateResponse)

功能描述

获取已安装应用回调。该方法在获取已安装应用信息完成时触发。

参数说明

字段名

类型

说明

appOperateResponse

AppOperateResponse

操作响应对象

返回值

调用示例

/ 1. 创建请求对象并设置参数 
GetAppsReq req = new GetAppsReq(); 
req.setAppType(AppTypeEnum.THIRD_APP);  // 筛选第三方应用 
req.setQuality(80);  // 图标质量设为80(平衡清晰度与大小) 
req.setPageNum(1);  // 查询第1 
req.setPageSize(10);  // 每页10条数据 
req.setNeedIcon(true);  // 需要返回图标 
 
// 2. 注册回调接口(建议在初始化时注册一次) 
CloudPhoneClient.setAppCallback(new  CloudPhoneClient.Callback.AppCallback() { 
    @Override 
    public void onGetInstalledApps(AppOperateResponse<GetAppsRsp> response) { 
        if (response.isSuccess())  { 
            GetAppsRsp rsp = response.getData();  
            List<CloudAppInfo> apps = rsp.getAppList();  
            // 处理应用列表数据(如展示名称、包名、图标等) 
            for (CloudAppInfo app : apps) { 
                String appName = app.getAppName();  
                String packageName = app.getPackageName();  
                String iconUrl = app.getIconUrl();  // 优先使用URL 
                byte[] iconBytes = app.getIcon();  // URL为空时使用字节数组 
                boolean isReady = app.getIsReady();  
                // ... 业务逻辑处理 
            } 
        } else { 
            // 处理接口调用失败(如网络异常、参数错误等) 
            String errorMsg = response.getErrorMsg();  
            int errorCode = response.getErrorCode();  
        } 
    } 
}); 
 
// 3. 调用接口 
CloudPhoneClient.getInstalledApps(req); 

相关文档