gik|iewicz

szukaj
Android 17 z nowym API poza AOSP – pierwszy taki krok od wersji 3.x

Android 17 z nowym API poza AOSP – pierwszy taki krok od wersji 3.x

Android 17 QPR1 jest pierwszym wydaniem od czasów Honeycomb (3.x), które dodaje nowe API dla twórców aplikacji bez publikacji w Android Open Source Project. Odkrycie opisał projekt GrapheneOS na swoim koncie w sieci Mastodon. To precedens w historii platformy, bo nowe API trafiły na razie wyłącznie do systemu Pixel OS.

TL;DR: Projekt GrapheneOS wykrył, że Android 17 QPR1 to pierwsza wersja od czasów Honeycomb (3.x), która dodaje nowe API dla twórców aplikacji bez publikacji ich w AOSP. Nowe API są obecnie wyłączną częścią systemu Pixel OS i nie są dostępne dla innych producentów urządzeń Android. Publikacja dla AOSP oraz pozostałych OEM planowana jest wraz z QPR2 w grudniu 2026 roku. Zdarzenie opisuje zmianę w dotychczasowych praktykach rozwojowych Google.

Co dokładnie odkrył projekt GrapheneOS w Androidzie 17 QPR1?

Projekt GrapheneOS zauważył, że Android 17 QPR1 wnosi nowe API przeznaczone dla twórców aplikacji, choć nie pojawiły się one w Android Open Source Project. Według komunikatu projektu jest to pierwsze wydanie od czasów Androida Honeycomb (3.x), które stosuje taką praktykę. Zatem nowość nie polega na samym dodaniu API, lecz na sposobie jego udostępnienia.

W komunikacie GrapheneOS wskazano przy tym odnośnik do dokumentacji SDK platformy, gdzie zmiany API są zwykle rejestrowane. Projekt podkreślił również aspekt bezpieczeństwa. Otóż zdaniem GrapheneOS niektóre łatki bezpieczeństwa platformy Android, potrzebne także urządzeniom spoza rodziny Pixel, nie figurują ani w ogólnym biuletynie bezpieczeństwa, ani wśród łatek dostarczanych wraz z aktualizacjami. To istotny dodatkowy wątek, bo dotyka on szerzej niż tylko kwestia publicznych API.

Dlaczego brak publikacji w AOSP to precedens od czasów Honeycomb?

Odpowiedź jest wprost wynikiem analizy GrapheneOS: żadna wersja platformy od Androida 3.x nie dodawała nowych API dla aplikacji bez równoległej publikacji kodu w AOSP. Honeycomb, wydany ponad dekadę temu, był ostatnim przypadkiem, gdy nowe API trafiły na urządzenia bez otwartego wydania źródeł. Historycznie Googlepublikował więc każde nowe API razem z resztą kodu platformy.

Mimo to sytuacja nie oznacza, że API pozostaną zamknięte na stałe. Informacja z relacji GeekNews wskazuje, że planowane jest udostępnienie ich w AOSP wraz z QPR2. Tymczasem między QPR1 a QPR2 powstaje okno czasowe, w którym część ekosystemu działa w ciemno. Wobec tego inne projekty, takie jak GrapheneOS czy ROM-y społecznościowe, nie mają dostępu do źródeł tych interfejsów. Temat zmian w podejściu Google do platformy obserwujemy zresztą szerzej, choćby przy ograniczeniach ADB na urządzeniach z Androidem.

Jakie API trafiły najpierw do systemu Pixel OS?

Sama lista konkretnych metod i klas nie została jednak przytoczona w dostępnych materiałach, więc nie sposób jej tu wypisać bez ryzyka dopowiedzeń.

Na podstawie notki GrapheneOS można wyciągnąć kilka pewnych wniosków:

  • Android 17 QPR1 dodaje nowe API dla twórców aplikacji poza AOSP.
  • API są aktualnie wyłączną częścią systemu Pixel OS.
  • Inni producenci Androida nie mają do nich dostępu na tym etapie.
  • Publikacja w AOSP i dla pozostałych OEM planowana jest z QPR2 w grudniu 2026 roku.
  • Niektóre łatki bezpieczeństwa platformy też nie trafiły do ogólnego biuletynu.

Warto sprawdzić dokumentację SDK podlinkowaną w komunikacie projektu, jeśli potrzebna jest pełna lista zmian interfejsów. Nie można natomiast potwierdzić, które funkcje obejmują nowe API, ponieważ źródła tego nie precyzują.

Co to oznacza dla innych producentów Androida?

Ponadto, jak wskazano, dotkliwy bywa również brak niektórych łatek bezpieczeństwa w ogólnym biuletynie.

W dłuższej perspektywie chodzi o sygnał dotyczący praktyk rozwojowych Google. Opracowanie QAtrial opisuje to jako zmianę w sposobie prowadzenia prac nad platformą. Jeśli cykl „najpierw Pixel, potem AOSP” stanie się normą, otwarta społeczność będzie zawsze o kilka miesięcy w tyle. Najważniejsze jest więc, czy grudniowe wydanie QPR2 rzeczywiście domknie lukę. Wątek otwartości platformy poruszaliśmy także przy okazji debaty o API Prompt w Chrome oraz narzędzi Anthropic dla deweloperów.

Kiedy nowe API mają trafić do AOSP i pozostałych OEM?

Według relacji GeekNews publikacja nowych API w AOSP oraz udostępnienie ich pozostałym producentom planowana jest wraz z wydaniem QPR2 w grudniu 2026 roku. Do tego czasu interfejsy pozostają wyłączną częścią systemu Pixel OS. Okno czasowe między QPR1 a QPR2 to zatem kilka miesięcy, w których otwarte źródła platformy są niepełne.

Dlaczego to problem? Ponieważ projekty takie jak GrapheneOS czy ROM-y społecznościowe budują swoje wydania na kodzie AOSP. Wobec tego nie mogą obsłużyć ani zaimplementować interfejsów, których źródeł nie znają. Co więcej, dopóki Google nie opublikuje kodu, nawet pełna analiza dokumentacji SDK nie zastąpi dostępu do implementacji. Termin grudniowy jest zapowiedzią, ale bez publikacji pozostaje obietnicą.

Relacja GeekNews potwierdza zwięźle: standardowe API dodane w Android 17 QPR1 są obecnie dostępne wyłącznie dla urządzeń Pixel, a publikacja dla AOSP i innych producentów przewidziana jest z QPR2 w grudniu 2026 roku. To jedyne potwierdzone źródłowo ramy czasowe całej sprawy.

Jakie konsekwencje ma to dla bezpieczeństwa platformy Android?

GrapheneOS wskazał w swoim komunikacie drugi, poważniejszy wątek: niektóre łatki bezpieczeństwa platformy Android, potrzebne również urządzeniom spoza rodziny Pixel, nie figurują ani w ogólnym biuletynie bezpieczeństwa, ani wśród łatek dostarczanych wraz z aktualizacjami. To znaczy, że brak publikacji dotyczy nie tylko API dla twórców aplikacji.

Z tego powodu kwestia wykracza poza dyskusję o otwartości. Urządzenia innych producentów mogą więc nie otrzymywać kompletnych poprawek, choć otrzymują oficjalne biuletyny. Na przykład producent stosujący standardowy proces łatania platformy nie zna wszystkich poprawek wprowadzonych w Pixel OS. Mimo to nie można z dostępnych źródeł określić, ile łatek dotyczy ani których komponentów – te szczegóły nie zostały podane.

Połączenie obu wątków – zamkniętych API i niepublikowanych łatek – sprawia, że obserwacja GrapheneOS ma wymiar praktyczny, a nie tylko ideowy. Dotyczy realnych urządzeń działających poza ekosystemem Pixel.

Jak zmienia się model rozwoju otwartego systemu Google?

Dotychczasowy model zakładał równoległość: nowe API trafiały na urządzenia razem z publikacją kodu w AOSP. Android 17 QPR1 przerywa tę praktykę po ponad dekadzie – od czasów Honeycomb (3.x) żadne wydanie nie robiło czegoś takiego. Zatem opracowanie QAtrial opisuje to jako sygnał zmiany w praktykach rozwojowych Google.

Możliwe interpretacje są dwie. Jednorazowe opóźnienie może wynikać z harmonogramu wydań QPR. Wtedy deklarowana otwartość platformy stałaby się formalnością, a realny rozwój odbywałby się w zamkniętym obwodzie.

Pewne jest jedno: precedens istnieje. Honeycomb był kiedyś wyjątkiem, a dziś Google powtórzył tę praktykę po raz pierwszy od tamtej pory. Dlatego reakcja społeczności i dalsze wydania pokażą, czy był to wypadek przy pracy, czy nowy kierunek. Wątek ograniczania otwartości Androida poruszaliśmy też przy okazji ograniczeń ADB na urządzeniach.

  • Android 17 QPR1 dodaje nowe API poza AOSP – pierwszy taki przypadek od wersji 3.x.
  • Interfejsy są na razie wyłączne dla systemu Pixel OS.
  • Publikacja w AOSP i dla OEM zaplanowana na QPR2 w grudniu 2026 roku.
  • Niektóre łatki bezpieczeństwa też nie trafiają do ogólnego biuletynu ani aktualizacji.
  • Projekty zależne od AOSP nie mają dostępu do źródeł nowych interfejsów.

Co powinni z tym zrobić deweloperzy aplikacji?

Ponadto na pozostałych urządzeniach te same wersje systemu nie oferują tych interfejsów, więc zachowanie aplikacji może się różnić.

Rozsądnym krokiem jest więc śledzenie dokumentacji SDK podlinkowanej w komunikacie GrapheneOS oraz opóźnienie zależności od nowych API, dopóki kod nie trafi do AOSP. Co więcej, twórcy aplikacji ukierunkowanych na ROM-y społecznościowe lub urządzenia innych producentów powinni traktować te interfejsy jako niedostępne do grudnia 2026 roku. Jeśli aplikacja musi działać szeroko, bezpieczniejsze będzie oparcie się na API opublikowanych wcześniej.

SytuacjaStan do QPR2 (grudzień 2026)Po QPR2
Urządzenia PixelAPI dostępneAPI dostępne
Inni producenciAPI niedostępnePublikacja planowana
ROM-y oparte na AOSPBrak źródełPublikacja planowana

Na koniec: ani komunikat GrapheneOS, ani pozostałe źródła nie precyzują, które funkcje obejmują nowe API. Dlatego jakiekolwiek planowanie implementacji powinno zacząć się od sprawdzenia aktualnej dokumentacji, a nie od założeń.

Często zadawane pytania

Czy Android 17 QPR1 całkowicie pomija publikację kodu w AOSP?

Nie całkowicie – publikacja jest odroczona. GrapheneOS opisał Android 17 QPR1 jako pierwsze wydanie od czasów Honeycomb (3.x) dodające nowe API bez wydania ich w AOSP, a GeekNews podał, że udostępnienie w AOSP i dla innych producentów planowane jest z QPR2 w grudniu 2026 roku. Do tego czasu kod tych interfejsów pozostaje nieopublikowany.

Dlaczego po raz pierwszy mowa o wersji 3.x jako punkcie odniesienia?

Ponieważ Android Honeycomb (3.x) był ostatnim wydaniem, które dodało nowe API dla twórców aplikacji bez publikacji w AOSP. Wszystkie wersje od tamtej pory – ponad dekadę wydań – publikowały nowe interfejsy równolegle z kodem platformy. Stąd odniesienie do 3.x nie jest retoryką, lecz wynikiem analizy historii wydań dokonanej przez GrapheneOS.

Kiedy inne firmy dostaną nowe API z Android 17 QPR1?

Według relacji GeekNews wraz z wydaniem QPR2, zaplanowanym na grudzień 2026 roku. Wtedy API mają trafić do AOSP i pozostałych producentów. Oznacza to śledzenie dokumentacji SDK podlinkowanej przez GrapheneOS i unikanie twardej zależności od nowych API w aplikacjach przeznaczonych na inne urządzenia. Po publikacji w AOSP wraz z QPR2 sytuacja powinna się znormalizować.

Podsumowanie

Sprawa Android 17 QPR1 daje kilka konkretnych wniosków:

  • To pierwsze wydanie od czasów Honeycomb (3.x), które dodaje nowe API bez publikacji w AOSP.
  • Interfejsy są obecnie wyłączną częścią systemu Pixel OS, a inni producenci są wykluczeni.
  • Publikacja dla AOSP i OEM planowana jest z QPR2 w grudniu 2026 roku.
  • Niektóre łatki bezpieczeństwa platformy również nie trafiają do ogólnego biuletynu ani aktualizacji dla urządzeń spoza Pixel.
  • Jeśli praktyka się utrwali, społeczność otwartego oprogramowania będzie trwale kilka miesięcy w tyle.

Jeśli rozwijasz aplikacje Android, sprawdź, czy Twoje zależności nie opierają się o interfejsy dodane w QPR1. A jeśli prowadzisz projekt oparty na AOSP, obserwuj wydanie QPR2 – to moment, w którym luka powinna zostać zamknięta. Podziel się w komentarzu, czy Twoim zdaniem to jednorazowe odstępstwo, czy początek nowej praktyki Google.