什么是云手机

云手机服务器介绍

云手机服务器(Cloud Phone Host,简称CPH),是基于华为云鲲鹏裸金属服务器在服务器上虚拟出N个带有原生安卓操作系统,具有虚拟手机功能的云手机实例。简单来说,云手机服务器=云服务器+Android OS。您可以远程实时控制云手机,实现安卓APP的云端运行;也可以基于云手机服务器的基础算力,高效搭建应用,如云游戏、移动办公、直播互娱等场景。

基本概念

服务器

服务器是用来提供云手机的物理服务器。云手机服务器目前以服务器为单位购买,您只需要指定具体的服务器类型、实例规格、手机镜像、所需要的网络配置等,即可获得一台服务器,以及相应数量的云手机。

手机开数

手机开数是云手机的一种规格参数,指一台服务器可以虚拟出的云手机数量。例如:手机开数为60,表示购买一台服务器,实际可以得到60台云手机。

云手机镜像

云手机镜像指手机运行的操作系统,如Android。目前仅提供谷歌原生Android操作系统AOSP 7.1.1。后续可按照用户的需求提供华为EMUI系统的云手机,但是其他第三方厂家如小米ROM、苹果IOS等等出于商业授权、架构不一致缘由,我们不能提供。

ADB

Android Debug Bridge(简称ADB),是一个Android操作系统与桌面电脑间沟通的命令行工具,是安卓系统自带的独有应用。您可以通过ADB命令执行各种设备操作(例如安装和调试应用)。

产品架构

云手机服务器产品架构分三部分,云手机侧、终端设备侧以及客户业务侧,如图1所示。

图1 云手机服务器产品架构

移动云手机网页版

移动云手机网页版有哪些功能

  • 隐藏虚拟按键

    隐藏云手机虚拟按键。

    使用方法:通过云手机API接口重启手机更新属性,设置手机属性 com.cph.mainkeys=1。

    隐藏云手机虚拟按键。

    使用方法:通过云手机API接口重启手机更新属性,设置手机属性 com.cph.mainkeys=1。

  • 隐藏状态栏

    隐藏云手机状态栏。

    使用方法:通过云手机API接口重启手机更新属性,设置手机属性 disable.status.bar=1。

    隐藏云手机状态栏。

    使用方法:通过云手机API接口重启手机更新属性,设置手机属性 disable.status.bar=1。

  • 自动安装App

    安装App,当弹出系统Installer界面时,自动安装和运行应用。

    使用方法:通过云手机API接口,设置手机属性 ro.install.auto=1。

    安装App,当弹出系统Installer界面时,自动安装和运行应用。

    使用方法:通过云手机API接口,设置手机属性 ro.install.auto=1。

  • 关闭截屏保护

    某些APP,在对安全有要求的场景中,会禁止截屏。如果您接入云手机的软件是通过传输实时截屏来显示画面,此时您通过此软件看到云手机的画面可能为黑屏,需要关闭截屏保护并重启云手机后才可以看到实际画面。通过设置com.cph.disable_fb_permission=1属性,在上述场景中,您将不被限制截屏。

    某些APP,在对安全有要求的场景中,会禁止截屏。如果您接入云手机的软件是通过传输实时截屏来显示画面,此时您通过此软件看到云手机的画面可能为黑屏,需要关闭截屏保护并重启云手机后才可以看到实际画面。通过设置com.cph.disable_fb_permission=1属性,在上述场景中,您将不被限制截屏。

  • 应用安装白名单

    客户推送配置文件到路径/data/local/config/InstallWhitelist。如果想对某一系的app全部设置白名单,配置文件中可以简写为该系app包名共同拥有的子字符串。例:A公司推出2款APP,包名分别为:com.aaa.bbb和com.aaa.ccc。当想同时对这两个包设置白名单时,白名单里可以配置:com.aaa。

    客户推送配置文件到路径/data/local/config/InstallWhitelist。如果想对某一系的app全部设置白名单,配置文件中可以简写为该系app包名共同拥有的子字符串。例:A公司推出2款APP,包名分别为:com.aaa.bbb和com.aaa.ccc。当想同时对这两个包设置白名单时,白名单里可以配置:com.aaa。

  • 应用安装黑名单

    应用安装黑名单。黑名单里的应用不允许安装。如果想对某一系的app全部设置黑名单,配置文件中可以简写为该系app包名共同拥有的子字符串。例:A公司推出2款APP,包名分别为:com.aaa.bbb和com.aaa.ccc。当想同时对这两个包设置黑名单时,黑名单里可以配置:com.aaa。

    应用安装黑名单。黑名单里的应用不允许安装。如果想对某一系的app全部设置黑名单,配置文件中可以简写为该系app包名共同拥有的子字符串。例:A公司推出2款APP,包名分别为:com.aaa.bbb和com.aaa.ccc。当想同时对这两个包设置黑名单时,黑名单里可以配置:com.aaa。

云手机搭建最佳实践

  • 连接云手机并获取云手机画面

    除在控制台点击远程登录按钮使用VNC获取云手机画面外,还可使用Airtest 工具。Airtest是跨平台UI自动化编译器,可使用Airtest工具快速获取云手机画面。

    除在控制台点击远程登录按钮使用VNC获取云手机画面外,还可使用Airtest 工具。Airtest是跨平台UI自动化编译器,可使用Airtest工具快速获取云手机画面。

  • 修改云手机的GPS定位信息

    云手机的GPS定位信息是模拟GPS卫星获取的经纬度值,数值单位为度,使用十进制小数形式表示,遵循国际惯例,东经为正,西经为负,北纬为正,南纬为负。本文指导您如何修改云手机的GPS定位信息。

    云手机的GPS定位信息是模拟GPS卫星获取的经纬度值,数值单位为度,使用十进制小数形式表示,遵循国际惯例,东经为正,西经为负,北纬为正,南纬为负。本文指导您如何修改云手机的GPS定位信息。

  • 通过STF批量管理云手机

    STF,全称Smartphone Test Farm,一个开源的web架构应用,用于移动设备管理控制。本质上通过浏览器控制和管理Android设备,实现真正意义的云端使用、调试和测试。本小节通过在一台ECS上部署STF的相关组件,实现快速批量管理云手机的功能。

    STF,全称Smartphone Test Farm,一个开源的web架构应用,用于移动设备管理控制。本质上通过浏览器控制和管理Android设备,实现真正意义的云端使用、调试和测试。本小节通过在一台ECS上部署STF的相关组件,实现快速批量管理云手机的功能。

  • 使用云手机摄像头

    1、查看云手机镜像最新动态,选择一个2020年10月9日(包含)之后的镜像,复制镜像ID(需注意镜像的规格)。

    2、登录华为云控制台,切换到您的资源所在region,选择云手机服务。

    1、查看云手机镜像最新动态,选择一个2020年10月9日(包含)之后的镜像,复制镜像ID(需注意镜像的规格)。

    2、登录华为云控制台,切换到您的资源所在region,选择云手机服务。

移动云手机网页版

移动云手机网页版有哪些优势?

业界首家

公有云业界首家ARM-Based云手机解决方案,端云同构,原生应用运行无需指令集翻译,手机应用高度兼容,运行性能可以较x86模拟器方案提升高达80%。同时,提供专业级GPU加速,无压力运行大型游戏。

云化增强

依靠华为云的集群化部署和运营能力,无缝对接多种公有云服务,支持用户数据秒级挂载和数据持久化,数据云上处理更加安全,更好满足企业级大规模应用。

跟随华为云进行云上升级换代,无需承担折旧成本,时刻保持业界最领先的云手机产品,帮助用户长期稳定发展。

弹性灵活

可根据用户需求灵活配置云手机规格,并可按需购买,更好应对企业业务发展的不确定性。支持批量发放云手机,支持重启、重置、开关机等操作,让您在云上管理更便捷。

创新技术

· 独家Monbox软件技术架构,让单服务器云手机密度提升一倍,接入流量降低70%,同时拥有媲美真机的响应时延。

· 华为独有的AVS3视频编码技术,可大幅降低云上渲染带宽消耗。

· 创新指令流分离渲染技术,为大屏带来高清画质。

安全升级

业务数据存于云端,无须传到本地,结合Anti-DDoS流量清洗、态势感知等多种安全服务,实现企业级云上安全防护,让您的信息多一层专业级保护。

移动云手机网页版有哪些使用方式

云平台提供了Web化的服务管理系统(即管理控制台)和基于HTTPS请求的API(Application programming interface)管理方式。

· API方式

如果用户需要将云手机集成到第三方系统,用于二次开发,请使用API方式访问云手机服务。具体操作请参见“API参考”。

· 管理控制台方式

其他相关操作,如购买、连接云手机实例,请使用管理控制台方式访问云手机服务。

云手机实例以服务器为单位购买,您只需要指定具体的服务器类型、实例规格、手机镜像、所需要的网络配置等,即可获得一台服务器,以及相应数量的云手机实例。详细购买及使用流程请参见“购买云手机”。

云手机搭建常见问题

  • 云手机支持IOS系统吗?

    若您是咨询是否可以通过IOS系统连接云手机,答案是可以。我们支持通过任何系统连接云手机。

    若您是咨询是否可以通过IOS系统连接云手机,答案是可以。我们支持通过任何系统连接云手机。

  • 云手机有root权限吗?

    云手机默认是有root权限的,即您可以获得云手机的最高权限。

    云手机默认是有root权限的,即您可以获得云手机的最高权限。

  • 云手机都有独立的公网IP吗?

    公网IP绑定在服务器上,服务器虚拟出的所有云手机共用一个服务器的公网IP,但是每台云手机都拥有独立的私有IP。

    公网IP绑定在服务器上,服务器虚拟出的所有云手机共用一个服务器的公网IP,但是每台云手机都拥有独立的私有IP。

  • 云手机的IP可以更换吗?

    云手机的公网IP和私有IP都是购买时随机分配的,不可以更换。

    云手机的公网IP和私有IP都是购买时随机分配的,不可以更换。

  • 如何在单台云手机中安装APP?

    云手机目前没有自带浏览器或相关应用市场,如果您想要在云手机内安装APP,可以自行找一个APP的apk包使用ADB命令传递至云手机上去安装。

    云手机目前没有自带浏览器或相关应用市场,如果您想要在云手机内安装APP,可以自行找一个APP的apk包使用ADB命令传递至云手机上去安装。

  • 云手机支持摄像头吗?

    由于云手机合规要求,不支持SIM卡、手机号码、短信、摄像头等相关功能。

    由于云手机合规要求,不支持SIM卡、手机号码、短信、摄像头等相关功能。