You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AOSP提交信息查询及Android 4.3已知Bug修复方式确认方法

如何查看AOSP提交信息及确认特定Bug修复情况

我来帮你一步步梳理这两个问题的解决思路:

一、查看AOSP提交信息的常用方法

1. 本地Git仓库直接查询

如果你已经克隆了完整的AOSP仓库,在对应模块目录下就能用Git命令快速检索:

  • 看简洁版提交日志:git log --oneline
  • 按关键词筛选提交:git log --grep="你的关键词"(比如你用到的mCurMethod)
  • 查看单条提交的详细内容:git show <提交哈希值>
  • 对比两个版本间的代码差异:git diff <旧版本分支>..<新版本分支> -- <目标文件路径>

2. 通过Gerrit平台检索

在Android Gerrit上可以更精准地筛选提交:

  • 按关键词、模块(比如frameworks/base)、版本分支(如android-4.4_r1这类对应具体系统版本的分支)来搜索
  • 每条提交会显示合并状态,能清楚看到它被合并到了哪个分支——注意AOSP的master分支是最新开发分支,旧版本的修复一般不会合入master

二、确认Android 4.3那个Bug的修复情况

针对你提到的这个Bug,你可以按以下步骤验证:

  1. 确认Gerrit提交的合并分支
    你找到的那条提交,在Gerrit里查看它的合并状态就会发现:Android 4.4的修复提交通常会合并到android-4.4_r*系列分支,而不是master分支,所以你之前误以为它没合入master是正常的——旧版本的修复不会回溯到最新开发分支。

  2. 本地克隆4.4分支验证
    先初始化并同步Android 4.4的分支仓库:

repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1
repo sync

进入frameworks/base目录后,用git log --grep="mCurMethod"搜索,或者直接用提交哈希查询:git show <提交哈希>,就能确认这条提交是否存在于4.4的分支中。

  1. 对比4.3与4.4的代码差异
    如果想直接看Bug对应的代码修改,用Git对比两个版本的差异即可:
git diff android-4.3_r1..android-4.4_r1 -- <相关文件路径>

你可以根据问题跟踪里的描述定位到具体文件,这样就能直观看到修复的代码变化。

  1. 查看问题跟踪页的关联信息
    在对应的问题跟踪页面里,查看是否标记为“Fixed”,通常会关联对应的修复提交哈希,直接用这个哈希在Git里查询就能找到最准确的修复内容。

内容的提问来源于stack exchange,提问作者Francis Bacon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:44:02