2호05 / 05
Android 17 QPR1, AOSP 없이 새 API를 넣었다 — Honeycomb 이후 처음
GrapheneOS 팀이 9월 16일 Mastodon에 올린 스레드입니다. GrapheneOS는 AOSP를 기반으로 하는 보안 중심 Android 배포판이라 AOSP 공개 상태를 누구보다 가까이서 봅니다.
무슨 일인가
Android 17 QPR1(9월 15일 출시)이 앱 개발자용 새 API를 추가했습니다. API 차이는 developer.android.com의 API diff(37.1)에 공개돼 있습니다. 문제는 이 릴리스가 AOSP로 나가지 않는다는 것입니다.
배경을 정리하면:
- Android 16부터 구글은 분기 릴리스(QPR) 중 QPR1과 QPR3을 AOSP에 공개하지 않습니다. Pixel 전용입니다
- 지금까지는 그 릴리스에 새 API가 없어서 "Pixel이 먼저 받는 기능 업데이트" 정도였습니다
- 이번 QPR1에 처음으로 표준 Android API가 추가됐습니다. GrapheneOS는 "Android 3.x(Honeycomb) 이후 AOSP 공개 없이 API를 추가한 첫 사례"라고 썼습니다
- 다른 제조사와 AOSP 기반 프로젝트는 12월 Android 17 QPR2에서 같은 API를 받습니다
Honeycomb(2011)은 구글이 태블릿용으로 소스를 공개하지 않고 냈던 유일한 전례입니다.
보안 패치도 같은 구조
같은 스레드에서 더 짚는 것은 보안 패치입니다. 9월 Pixel 업데이트 공지에는 비-Pixel 기기에도 해당하는 표준 플랫폼 패치가 들어 있는데, 이것이 9월 Android 보안 공지나 프리뷰 패치로는 제공되지 않았다고 합니다. 다른 제조사는 12월에 받게 되고, GrapheneOS는 "리버스 엔지니어링으로 먼저 적용할 수밖에 없다"고 썼습니다.
GPL 소스 요청도 몇 주째 지연됐다고 덧붙였습니다(9월 1일 요청, 16일 제공).
이것은 한쪽의 서술이다
GrapheneOS는 이 구조의 직접적 피해자이고 글의 톤도 그렇습니다. 구글의 설명은 없습니다. 다만 "QPR1에 API가 들어갔고 AOSP에는 안 나간다"는 사실 자체는 API diff 페이지로 확인 가능합니다.
실무에서 할 일
API 37.1에 추가된 것을 쓰려는 앱은 12월까지 Pixel 외 기기에서 그 API가 없다는 걸 전제해야 합니다. 런타임에 존재 여부를 확인하고 폴백을 두는 패턴이 필요합니다. 한국처럼 삼성 기기 비중이 큰 시장에서는 Pixel 전용 기간이 사실상 "없는 API"인 기간입니다. 더 큰 질문 — Android가 얼마나 오픈소스로 남을 것인가 — 은 이 글 하나로 답할 수 없지만 방향은 읽힙니다.
이후 이어진 소식
- Android 17 QPR1의 libc 회귀 — 소스가 없어 디스어셈블로 찾았다 (2026년 10월 14일)
2호의 다른 글
요약으로 한 번에 보기 →- 01Shopify가 React Native를 버리고 Swift·Kotlin으로 돌아간다
- 02Tailwind CSS가 Shopify에 인수됐다 — 라이선스는 MIT 그대로
- 03Java 27 정식 출시 — G1이 모든 환경의 기본 GC가 된다
- 04NVIDIA가 Rust로 GPU 커널을 쓰는 공식 경로를 열었다 — 두 갈래, 둘 다 알파
- 05Android 17 QPR1, AOSP 없이 새 API를 넣었다 — Honeycomb 이후 처음지금 읽는 글
2026년 9월 18일에 올라온 글
그날 대시보드 →댓글
불러오는 중…