Android 开放源代码项目提供了一个公开问题跟踪工具,您可以在其中就 Android 核心软件堆栈报告错误及请求功能。(要详细了解此问题跟踪工具,请参阅报告错误页面。)我们非常欢迎您报告错误(谢谢!),但在提交错误报告后会发生什么呢?本页将说明错误的生命周期。

*请注意:Android 开放源代码项目 (AOSP) 问题跟踪工具仅用于与 Android 核心软件堆栈相关的错误报告和功能请求,同时也是一个供开放源代码社区使用的技术工具。

但它不是一个客户支持论坛。您可以在 Google 的 Nexus 支持网站上找到关于 Nexus 设备的支持信息。其他设备的支持由设备制造商或销售这些设备的运营商提供。

通过 Google 的支持网站可以找到关于 Google 应用的支持信息。涉及第三方应用的支持由各自的应用开发者提供,例如,您可以通过 Google Play 上提供的联系信息与他们联系。

下面简要说明了错误的生命周期:

  1. 用户提交一个错误,该错误的状态将为“New”(新)。

  2. AOSP 维护人员定期审核错误并进行分类。错误将划分为 4 个类别中的一个:“新”、“Open”(待解决)、“No-Action”(无需处理)或“Resolved”(已解决)。

  3. 每个类别都包括多种状态,可提供有关问题处理的更多详情。

  4. “已解决”类别中的错误最终会在未来版本的 Android 软件中予以修复。

类别详情

以下是关于每个类别、其含义及处理方式的更多信息。

“新”问题

“新”问题包括尚未进行任何处理的错误报告,具有以下两种状态:

“待解决”问题

此类别包含需要处理但仍未解决的错误(正在等待我们对源代码进行更改)。

通常情况下,特定错误一开始会处于“未分配”状态并一直保持该状态,直到有人有意解决该错误,此时该错误会变成“已分配”状态。但请注意,我们并不保证一定会是这样,而错误从“未分配”直接变为“已解决”类别下的某种状态也是很常见的。

一般来说,如果一个错误处于以上“待解决”类别下的某种状态,则表明 AOSP 团队已将其认定为有效问题,该错误很可能会获得贡献者的认可,从而得到高质量的修复。不过,我们无法保证及时修复任何特定版本的错误。

“无需处理”问题

此类别包含由于某种原因而被认定为不需要任何处理措施的错误。

“已解决”问题

此类别包含已采取处理措施且现在被视为已解决的错误。

其他事项

上述状态和生命周期是我们通常跟踪软件的方式。但是,Android 包含大量软件,相应地也会收到大量错误报告。因此,有时候错误并没有经过正式流程中的所有状态。虽然我们会尽量确保系统保持最新状态,但我们倾向于定期进行“错误清除”- 在此过程中,我们会检查数据库并进行更新。