干了几年安卓的,多半有个肌肉记忆:新 API 看不懂,先去 AOSP 翻源码。从 Android 17 开始,这招可能要扑空了。
今年 9 月,开发者发现 Android 17 新增的 API 在 AOSP 里找不到对应代码——这是自 3.x 时代以来第一次发生这种事。 知乎相关问题一个多月冲到 20 万浏览、43 条评论,评论区基本吵成三派:一派硬气,“开源的东西,他禁不了,谁都能用”;一派阴阳,“人家那不叫闭源,叫缓开、慢开、优开”;也有人给了个冷静的切面:这些 API 可能本来就在 GMS 分发范畴里,未必违反开源协议。可这线画到哪一步,只有谷歌一个人说了算。知乎知乎
而且这不是孤例。回头看 Android 17,收紧的动作是一路连贯的。新规则禁止 App 检测开发者模式,无论你有没有打开 USB 调试,App 读到的永远是 0。靠环境检测做风控的游戏、金融 App,这套逻辑直接失效。谷歌在提交说明里写得很直白:App 不需要知道这个。知乎

碎片化那头,谷歌也自己泼了冷水。刚落幕的 Android 开发者峰会上,基于 Android Studio 的活跃设备统计显示,Android 17 份额只有约 1%,Android 16 占 25.4%,Android 14 还有 15.3%,连 Android 11 都占 10.5%。从 Project Treble 算起快九年了,碎片化原地踏步——微信的兼容底线还停在 2016 年的 Android 7,抖音甚至还在适配 Android 5。知乎
新 API 铺不到设备,源码又不下放到镜像,两件事叠在一起,才是这轮焦虑的根源。 对开发者的影响其实就三条:
"看源码"这张底牌不好使了。 排查疑难,剩下的是官方文档和旗舰机型实测,玄学 bug 只能硬撞。
折腾生态先扛雷。 有热评说得扎心:“内核更新是没有的,驱动更新看心情,WebView 更新看心情,现在大版本连源码都看心情了。” 刷机包、第三方 ROM 和官方构建的偏差只会越拉越大。知乎
targetSdk 的节奏反而不用抢。 1% 的份额意味着激进的适配没有回报,新 API 上线前拿真机行为当准绳,别急着当先锋。

争议的另一面,是隔壁系统在抢"开源"这张名片。鸿蒙正在推"无 AOSP、全栈自研"的叙事,相关知乎讨论浏览量破了千万。安卓曾是移动系统里开源最成功的样板,可它的"开源"从来更像商业模式的一部分,而不是一份契约。名片可以慢慢印糊,但信任糊掉了,补不回来。知乎

截至发稿,我没有检索到谷歌对代码未同步原因的官方说明——这事还没完,值得盯一下后续。