在测试应用时,您可以使用 Android XR 模拟器,将测试能力扩展到实体测试设备之外。您可以使用模拟器控件来帮助您测试应用在 AI 眼镜的常见场景中的行为。如需详细了解如何在模拟器中运行虚拟 Android XR 设备以及可使用的模拟器控件,请参阅以下部分。
在模拟器上运行您的应用
如需在模拟器上运行您的应用,请按以下步骤操作:
在 Android Studio 设备管理器 中,找到您创建的 手机 AVD 以充当 AI 眼镜模拟器的主机设备, 然后点击 启动 。
在 Android Studio 设备管理器 中,找到您创建的 AI 眼镜 AVD ,然后点击启动。
如需在模拟器中启动应用,请从 Android Studio 主工具栏中的目标设备下拉菜单中选择手机 AVD ,然后点击运行 。
使用 AI 眼镜的模拟器控件
您可以使用模拟器控件来帮助您测试应用在 AI 眼镜的常见场景中的行为。如需详细了解您可以使用的每个控件,请参阅以下部分。
提供触控板输入
由于 AI 眼镜没有触摸屏,因此交互使用实体设备上的触控板。对于 Android XR 模拟器,您可以在显示区域下方找到触控板。
在触控板区域内使用计算机的鼠标来模拟触摸,并启用 Two Finger 模式以执行双指手势。
模拟器触控板区域的右侧表示真实设备上靠近眼镜前部(镜片所在位置)的区域,而左侧表示真实设备上靠近眼镜后部(眼镜架在耳朵上的位置)的区域。在模拟向前或向后滑动等手势时,了解此方向非常重要。
提供语音输入
如需切换麦克风,请从模拟器控件中选择麦克风 。这会使用计算机的默认麦克风输入设备连接并向模拟器发送输入。这与在 模拟器扩展 控件中使用 Virtual microphone uses host audio input 选项的效果相同。
麦克风开启后,请说话以使用热字词并发出命令。
模拟无显示屏的 AI 眼镜
在测试 AI 眼镜应用时,您需要模拟一副 无显示屏的 AI 眼镜,以便您的应用可以支持不同类型的 AI 眼镜。
为了帮助您测试这些用例,眼镜应用可让您 启用 纯音频模式:
在手机模拟器中,打开眼镜应用。
点按设备设置 ,然后切换纯音频模式 。
停止手机模拟器和 AI 眼镜模拟器。
在 Android Studio 设备管理器 中,找到手机 AVD ,然后在溢出菜单中点击 Cold Boot 。
停用显示屏暂停超时
在为 AI 眼镜开发应用体验时,显示屏超时行为是一项重要的考虑因素。因此,我们建议您在执行常规应用测试时保留默认行为。不过,如果显示屏超时干扰了您的测试,您可以使用以下 ADB 命令停用默认行为:
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false
如需恢复默认显示屏超时行为,请运行以下 ADB 命令:
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true
使用 Gemini Live
请按照以下步骤在 AI 眼镜模拟器中触发 Gemini Live:
在尝试使用 Gemini Live 之前,请在手机模拟器上将 Google 应用更新到最新版本(最低要求版本为 16.46.63):
- 在手机模拟器上,打开 Google Play 商店应用。
搜索“Google”,然后选择 Google 应用。
选择更新 。
从 AI 眼镜模拟器触发 Gemini Live,方法是触摸并按住触控板约 2 秒钟。
首次触发时,这会在手机模拟器上触发一组权限请求。授予所有必需的权限,然后再次轻触并按住眼镜模拟器上的触控板约 2 秒钟。
当 Gemini Live 处于活动状态并监听时,您会在 AI 眼镜模拟器上看到以下内容:
通过查看手机模拟器,检查主机麦克风输入是否在 AI 眼镜模拟器上处于活动状态。您应该会看到类似以下内容的通知:
拍摄照片或视频
Android XR 模拟器中的相机拍摄功能尚不可用。