由于“继续”功能和 API 仅适用于 Android 17(API 级别 37,目前处于 Beta 版阶段),因此您需要使用适当的 Android 版本和 SDK 工具设置设备和开发环境,才能开始使用。
设备设置
如需测试“继续”功能,请获取两部符合 Android Beta 版条件的 Pixel 设备(一部手机,一部平板电脑),并在两部设备上执行以下设置:
- 在适用于 Pixel 的 Android Beta 版计划中注册设备。详细了解面向开发者的 Android Beta 版。
- 使用同一 Google 用户账号设置两部设备,以便使用跨设备服务。
- 在 Play 中注册跨设备服务公开 Beta 版,并安装最新版本。
- 在 Play 中注册 Google 系统服务公开 Beta 版,并安装最新版本。详细了解 Google 系统服务公开 Beta 版计划。
- 网络要求
- 蓝牙已开启
- 两部设备连接到同一 WLAN 网络
- 设置跨设备服务:
- 打开“设置”应用。
- 依次前往已连接的设备 > 连接偏好设置 > 跨设备服务 > 继续活动
- 点击设置,然后授予请求的权限。
- 启用 Tasks。
开发设置
- 使用 Android Studio 中的 SDK 管理器下载:
- 适用于 Beta 版本的 SDK 和工具
- (可选)适用于移动设备的模拟器系统映像
- 使用提供的 API 为应用中的至少一项活动实现和自定义“继续”功能
- 在两部 Pixel 设备上安装此版本的应用(请参阅设备设置)。
测试
正确设置两台 Pixel 设备(手机和平板电脑)后,在两台设备上安装您的应用(如果只想使用 setAllowHandoffWithoutPackageInstalled(true) 测试 Web 切换功能,则只需在手机上安装)。
- 在平板电脑上,进入桌面窗口化模式。
- 在手机上启动应用,然后前往已启用“继续”功能的 activity。
- 返回平板电脑设备,您应该会在底部任务栏的最右侧看到应用图标,并带有“继续”建议标记。点按该应用。
- 您的应用应启动到您在实现中请求切换到的 activity。