从 2025 年 3 月 27 日起,我们建议使用 android-latest-release
而不是 aosp-main
来构建 AOSP 并为其做贡献。有关详情,请参阅AOSP 变更。
测试和调试
使用集合保持井井有条 根据您的偏好保存内容并对其进行分类。
以下是在构建 VIA 代码以使其更易于测试时需要考虑的几项建议。
将代码库架构为独立的单元
主要单元包括
- 触发。语音热词、一键通 (PTT) 和点击通话 (TTT)。
- 语音识别。专注于将音频流转换为结构化数据。
- 命令执行。专注于处理查询并将其转换为操作。
这些层中的每一层都应可单独测试且彼此独立。包括并记录
- 可用于将用户查询直接传递到命令执行层的 Intent extra。这将允许 OEM 和集成商跳过语音识别并直接测试命令执行(汽车集成)。
- 将预先录制的音频文件传递到 Voice Interaction 服务的流程,从而允许单独测试语音识别,跳过车载麦克风。
用于测试的模拟器
Android 模拟器是一个出色的开发和测试平台,因为它提供了主机麦克风和客机 AAOS 实例之间的桥梁。

图 1. 模拟器测试
此页面上的内容和代码示例均受内容许可中所述许可的约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2025-03-13 UTC。
[[["容易理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2025-03-13 UTC。"],[],[]]