检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
云手机服务器与其他服务的关系 云手机服务器与周边服务的依赖关系如图1所示。 图1 云手机服务器与其他服务的关系示意图 云手机服务器与其他服务的关系 表1 云手机服务器与其他服务的关系 服务名称 云手机与其他服务的关系 主要交互功能 弹性云服务器 弹性云服务器可作为内网方式连接云手
request_id String 请求的唯一标识ID。 jobs Array of ServerJob objects 任务列表。 表5 ServerJob 参数 参数类型 描述 server_id String 云手机服务器的唯一标识ID,云手机服务器相关任务包含此字段。 job_id
云手机按需安装 应用安装 应用更新 应用卸载 应用批量卸载 父主题: 共享应用使用场景
任务状态。 1: 运行中 2: 成功 -1: 失败 phone_id String 云手机的唯一标识,云手机相关任务包含此字段。 server_id String 云手机服务器的唯一标识ID,云手机服务器相关任务包含此字段。 error_msg String 任务错误码说明。 error_code
修改共享带宽 功能介绍 修改云手机使用的共享带宽大小,本接口只适用于使用系统定义网络的服务器。 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI PUT /v1/{pr
String 云手机服务器的唯一标识。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数
云手机服务器管理 修改服务器名称 重启服务器 退订服务器 续费服务器 更换弹性公网IP
文件预置 业务场景示例 需要在服务器上的所有云手机中预置文件。 例如:推流二进制文件、保活脚本文件、应用行为监控文件等。 操作步骤 参考获取云手机列表,从列表中选定一台云手机,将需要打包的文件放入到该云手机的目标路径下。 例如:服务器上云手机需要在/data/local/huaw
云手机服务器API 云手机服务器管理 带宽管理 手机实例管理 任务管理 密钥管理 编码服务管理 ADB命令 标签管理 自定义镜像管理
创建好云手机。 云手机状态变为“运行中”时,表示云手机实例可使用。 后续操作 您可以在“服务器管理”页面查看服务器的状态、IP地址等信息,在“实例管理”页面查看云手机状态、名称等信息。云手机数量取决于购买服务器时所选择的云手机规格,假设规格中“手机开数”为60,则可创建的云手机数量为60台。
批量安装应用至云手机 在一台云手机内安装APP后,可以通过调用接口的方式将此APP共享安装至多台云手机,省去重复安装的时间。 假设这台安装了APP的云手机为种子云手机。 约束与限制 该方案仅适用于非qemu规格的云手机,即实例规格名称中不包含“qemu”字样。 图1 实例规格 种
云手机内管理程序保活方案 管理程序形态分类 在云手机内的管理程序,基本分为两类: Android APK Service 形态,即以Android无UI的Service的形式在云手机后台运行。 Android JNI Native 形态,即用Android JNI开发的Executable的二进制可执行程序。
应用卸载 操作步骤 在云手机中执行appctrl命令,对已安装在云手机中的共享应用进行卸载(参考appctrl命令)。 使用指导:在云手机中执行appctrl uninstall {包名} 例如:卸载应用 appctrl uninstall com. huawei.xxxx appctrl
云手机共享应用管理最佳实践 共享应用特性综述 共享空间中的应用包管理 共享应用使用场景 appctrl命令
预装应用卸载 业务场景示例一 单台或部分手机不再使用预装的应用。 操作步骤 参考应用卸载,卸载手机上的对应应用。 卸载应用后,重置手机应用会重新自动安装。 业务场景示例二 服务器上所有的手机都不再使用预装的应用。 操作步骤 参考应用卸载,卸载服务器上所有手机的对应应用。 参考从服务器共享空
华为云云手机相较于其他方案有什么优势? 当前市场上常见的手机模拟方案有x86模拟器方案和真手机方案,优劣对比如表1所示。 表1 云手机与其他手机模拟方案的对比 项目 x86模拟器方案 真手机方案 华为云云手机 性能 差 需要在x86指令集和ARM指令集之间转换,效率低,最少有50%的性能损失。
服务器上所有云手机都要安装某些应用,并且云手机重置后默认安装这些应用。 操作步骤 参考推送应用tar包至服务器共享空间,推送需要预装的应用tar包到服务器共享空间,将pre_install_app设置为1。 重置云手机,所有预装应用会自动安装。 预装应用的安装过程会占用一定的手机重置时间。
如何调用API 构造请求 认证鉴权 返回结果
获取云手机列表 参考《云手机服务器API参考》的“查询云手机列表”章节获取云手机列表。 接口示例 GET https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones?phone_name={phone_name}&serve
业务场景示例 服务器上只有某些云手机需要部署文件,云手机正在运行状态,直接部署文件到云手机。 操作步骤 参考文件预置的1和2,将配置文件打成配置文件tar包并上传到OBS桶。 参考推送应用tar包至服务器共享空间,将配置文件tar包推送到目标云手机服务器。 推送时将"packag