文档首页 > > 快速入门> 试玩云手机

试玩云手机

分享
更新时间: 2020/02/26 GMT+08:00

华为云提供云手机的试玩功能,让您无需付费即可体验云手机。只要您已完成实名认证,均可免费试玩。操作流程如图1所示。

试玩云手机有如下使用限制:

  • 试玩的云手机资源有限,不能保证申请时一定有空余资源发放给您。
  • 默认提供7天使用期限,到期将自动释放,试玩数据不保留。
  • 无法使用API功能,即无法基于云手机进行二次开发。
图1 云手机试玩流程
表1 流程说明

流程

说明

准备工作

包含两项任务:注册华为云并实名认证;创建密钥对。其中,密钥对用于鉴权,在申请试玩时要选择一个密钥对,以便连接云手机时使用。

申请公测

云手机目前还处于公测阶段,您需要申请公测来体验云手机资源。

申请试玩

一键申请试玩,如果资源充足,系统会自动发放一台云手机实例。

连接云手机

包含两项任务:建立SSH隧道;通过ADB连接云手机。

说明:

试玩云手机只能通过此方法连接,不支持VNC方式连接。

显示云手机画面

连接云手机后,需要借助工具来获取云手机画面,推荐您使用Airtest工具。

准备工作

准备工作包含两项任务:注册华为云并实名认证;创建密钥对。其中,密钥对用于鉴权,在申请试玩时要选择一个密钥对,以便连接云手机(建立SSH隧道)时使用。

  1. 注册华为云并实名认证

    1. 打开https://www.huaweicloud.com/,单击“注册”。
    2. 根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?

      注册成功后,系统会自动跳转至您的个人信息界面。

    3. 参考实名认证完成个人或企业账号实名认证。

  2. 创建密钥对

    如果您计划在多个区域申请试玩云手机,则需要在每个区域中创建密钥对。有关区域的更多信息,请参见“区域和可用区”。

    1. 登录管理控制台。
    2. 选择“计算 > 弹性云服务器”。
    3. 在左侧导航树中,选择“密钥对”。
    4. 在“密钥对”页面,单击“创建密钥对”。
    5. 输入密钥名称,单击“确定”。

      密钥名称由两部分组成:KeyPair-4位随机数字,使用一个容易记住的名称,如KeyPair-xxxx_cph。

      图2 创建密钥对
    6. 您的浏览器会提示您下载或自动下载私钥文件。文件名是您为密钥对指定的名称,文件扩展名为“.pem”。请将私钥文件保存在安全位置。然后在系统弹出的提示框中单击“确定”。

      这是您保存私钥文件的唯一机会,请妥善保管。当您申请试玩时,需要选择一个密钥对;建立SSH隧道时,您将需要提供相应私钥的完整保存路径。

申请公测

云手机目前还处于公测阶段,您需要申请公测来体验云手机资源。

  1. 在已登录的管理控制台,选择“服务列表 > 计算 > 云手机 CPH”。

    进入“申请云手机公测”页面。

  2. 单击“立即申请”。
  3. 根据页面提示填写相应内容。
    图3 申请公测
  4. 勾选“同意《公测试用服务协议》”,单击“申请公测”。

    申请公测后,需要管理员进行审批,您可以在管理控制台的“资源 > 我的公测”页面查看审批进度。当审批状态为“审批通过”后,单击操作列的“前往控制台”,进入云手机控制台页面。

    图4 我的公测

申请试玩

  1. 在“试玩中心”页面,选择需要试玩的云手机类型,在相应类型下单击“免费试玩”。

    每种云手机类型中会显示剩余数量,如果没有可用资源,请单击左上角的尝试切换区域。

  2. 在弹出的对话框中选择准备工作中创建好的密钥对,单击“确定”。
    图5 试玩申请

    如果之前没有创建密钥对,也可以单击“新建密钥对”,跳转至云服务器控制台进行新建。

    等待1~2分钟后,刷新界面,可以看到发放成功的云手机实例,如图6所示。

    图6 云手机实例

连接云手机

连接云手机包含两项任务:建立SSH隧道;通过ADB连接云手机。

  1. 建立SSH隧道

    建立SSH隧道前,用于连接云手机的物理设备(如本地PC)需开通公网,并安装SSH客户端服务,比如OpenSSH。

    1. 在本地PC打开命令提示符窗口,以Windows 10操作系统为例,方法如下:

      同时按下“Win + R”,在打开的“运行”对话框中输入cmd,按“Enter”。

    2. 执行以下命令,建立SSH隧道。

      ssh -L 本地空闲端口:云手机监听地址 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -Nf

      各参数说明及获取方式如下所述:

      • 本地空闲端口:用户自由选择的本地设备中任意未被占用的端口,通过该端口映射云手机应用端口。

        您可以在命令提示符窗口执行netstat -an命令,查看端口占用情况。如下图,6667端口已被其他程序占用,而1234端口空闲。

      • 云手机监听地址:云手机的内网IP与端口

        获取方式如下:

        1. 单击试玩云手机实例的名称,进入云手机详情页面。

        2. 在“应用端口”区域获取云手机监听地址。

      • SSH隧道用户名:云手机所在区域的项目ID

        获取方式如下:

        1. 在右上角用户名的下拉列表中,选择“我的凭证”。

        2. 在“API凭证 > 项目列表”中,获取待连接的云手机所在区域的“项目ID”。

          以“华东-上海一”为例:

          若项目ID位数多于32位,则取前32位作为建立SSH隧道的用户名。

      • 公网IP地址:云手机服务器的公网IP

        获取方式如下:

        1. 单击试玩云手机实例的名称,进入云手机详情页面。

        2. 在“应用端口”区域获取公网访问地址。

      • 私钥文件路径:云手机服务器的密钥对对应的私钥文件在本地的保存路径,即准备工作中创建密钥对时保存在本地的私钥文件路径。路径不区分大小写,推荐您使用全英文路径。

      假设本地空闲端口为1234,云手机监听地址为10.237.0.54:5555,SSH隧道用户名为05e1aexxx,公网IP地址为xxx.xxx.xxx.xxx,私钥文件路径为C:\Users\Administrator\Downloads\KeyPair-a49c.pem,命令如下:

      ssh -L 1234:10.237.0.54:5555 05e1aexxx@xxx.xxx.xxx.xxx -i C:\Users\Administrator\Downloads\KeyPair-a49c.pem -Nf

      该命令表示从本地PC建立一个到云手机的SSH隧道,使用本地端口转发模式,监听本地PC的1234端口;访问本地PC的1234端口时,通信数据将会被转发到云手机的5555端口。

      执行命令后,SSH程序会在后台执行隧道的转发,执行后无报错即为SSH隧道建立成功。

  2. 通过ADB连接云手机

    1. 下载ADB工具。

      访问https://developer.android.com/studio/releases/platform-tools,选择“Download SDK Platform-Tools for Windows”。

      在弹出的对话框中勾选“I have read and agree with the above terms and conditions”,并单击“DOWNLOAD ANDROID SDK PLATFORM-TOOLS FOR WINDOWS”进行下载。

    2. 下载后得到“platform-tools_r29.0.5-windows.zip”文件,解压该zip文件至您选定的目录,例如“C:\Users\Administrator\Downloads”。

      “platform-tools_r29.0.5-windows.zip”文件中的版本号“29.0.5”仅为示例,请以实际下载的版本为准。

    3. 打开命令提示符窗口,进入“C:\Users\Administrator\Downloads\platform-tools”目录。

      cd C:\Users\Administrator\Downloads\platform-tools

    4. 执行如下ADB命令,创建与云手机的ADB连接。

      adb connect 127.0.0.1:本地空闲端口

      其中,本地空闲端口为1中所使用的空闲端口。

    5. 检测当前端口是否已连接,可输入adb devices命令检查。

    6. 执行相关ADB命令,开始操作云手机,如adb shell命令。

      adb -s 127.0.0.1:本地空闲端口 shell

    7. 安装手机APK程序至云手机。

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

      adb -s 127.0.0.1:本地空闲端口 install 需要安装的APK所在路径

      如图:

显示云手机画面

连接云手机后,建议您通过Airtest工具快速获取云手机画面。详细操作请参见“通过Airtest快速获取云手机画面”。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区