Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Google z przyjemnością udostępnia tę wersję Androida 25Q2 partnerom Androida Automotive. W przypadku Androida 16 ta wersja Androida Automotive z II kwartału 2025 r. jest zgodna. Stale dopracowujemy funkcje, aby wkrótce móc polecić producentom OEM kolejną wersję.
Szczegóły wersji
W tej sekcji znajdziesz podsumowanie najważniejszych funkcji i ulepszeń w wersji AAOS B.
Wersja Androida Automotive 25Q2 jest zgodna z Androidem 16.
Nowe funkcje
Wersja 25Q2 zawiera te nowe funkcje.
Platforma AAOS
Audio i radio:
Ulepszenia HAL sterowania dźwiękiem: do konfigurowania funkcji audio w samochodzie używaj interfejsów API zamiast pliku XML.
System ostrzegania w sytuacjach zagrożenia (EAS) w radiu o wysokiej rozdzielczości (HD): przekazywanie informacji EAS do aplikacji radiowych za pomocą interfejsu API. Dotyczy to HD Radio (Ameryka Północna) i DAB EWS (Unia Europejska).
Wbudowana biblioteka AAudio:AAudio AAudio obsługuje zdefiniowane przez producenta OEM tagi atrybutów audio, które umożliwiają dostosowywanie działania aplikacji. Na przykład routing dźwięku i zarządzanie głośnością.
Zarządzanie zasilaniem:
Powiadomienia o stanie zasilania dla wbudowanych procesów: rozszerzono dostępność powiadomień o stanie zasilania dla wbudowanych procesów producenta OEM (innych niż aplikacje na Androida).
Platforma samochodowa:
Dynamiczna konfiguracja właściwości pojazdu: obsługa dynamicznej konfiguracji wartości minimalnych i maksymalnych oraz obsługiwanych wartości we właściwościach pojazdu.
Łączność
Sieć:
Minimalna telefonia: podzbiór warstwy abstrakcji sprzętu telefonicznego Androida (HAL) dla producentów OEM z branży motoryzacyjnej, który umożliwia im korzystanie z telefonii Androida na urządzeniach przeznaczonych tylko do transmisji danych (w tym TCU). Zmniejsza to fragmentację i zapewnia obsługę funkcji telefonicznych.
Connectivity Messaging Upsell API: ulepszony SubscriptionManager
zapewniający interfejsy API, które mogą ujawniać stan subskrypcji danych mobilnych użytkownika. Na przykład active, inactive, trial i data ważności.
Projektowana obsługa aplikacji: dodaliśmy obsługę, która umożliwia producentom OEM w branży motoryzacyjnej konfigurowanie pełnego zestawu parametrów hostapd.conf niedostępnych w interfejsach API Androida. Dodano przyczynę odłączenia do interfejsu SoftApCallback API, aby producenci OEM mogli dowiedzieć się, dlaczego klienci odłączyli się od lokalnego hotspota (LOHS). Te funkcje poprawiają obsługę aplikacji wyświetlanych na ekranie zewnętrznym i zmniejszają fragmentację.
Interfejs systemu AAOS i jego funkcje
Skalowalny interfejs: ten framework okien AAOS udostępnia producentom OEM konfigurowalne komponenty, które pozwalają im spełniać wymagania dotyczące okien i ułatwiają tworzenie niestandardowych funkcji.
Właściwości VHAL
Właściwości pojazdu:
Dodaliśmy właściwości nowego pojazdu, aby przekazywać informacje o jego cechach i stanie.
Zaktualizowano stałe właściwości pojazdu z @SystemApi na publiczne interfejsy API, aby skonsolidować wygenerowaną dokumentację w VehiclePropertyIDs. Wszystkie zdefiniowane i udokumentowane wcześniej uprawnienia są nadal wymagane do uzyskania dostępu do danych o pojazdach.
Właściwości pojazdu dostępne dla innych firm: ta funkcja udostępnia deweloperom aplikacji innych firm 8 istniejących właściwości pojazdu związanych z nawigacją, asystentem głosowym, pogodą i stanem jazdy. Więcej informacji znajdziesz w artykule Integracja z aplikacjami i usługami Google.
Zgodność
Test zgodności z Androidem został przeprowadzony na wewnętrznym sprzęcie referencyjnym. W przypadku tej wersji przeprowadzane są testy CTS, CTS-V, ATS, STS, VTS i CTS na GSI.
Z wyjątkiem problemów wymienionych poniżej żadne znane błędy nie wymagają poprawki w kodzie Androida 16 (android16-release) ani w gałęzi testowej Androida 16 (android16-tests-dev).
Test zakończony niepowodzeniem:CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests
Podsumowanie błędów: 1 test nie powiódł się w przypadku wyświetlania w pionie. Podczas testowania zachowań związanych z osadzaniem aktywności w wersjach interfejsu skalowalnego opartych na rozwiązaniach okienkowych, które obejmują wiele zadań głównych, z których każde jest WINDOWING_MODE_MULTI_WINDOW, występują znane błędy spowodowane uruchamianiem niektórych aktywności w mniejszych granicach niż oczekiwano, jak w windowMetrics reguł osadzania. W rezultacie uruchomiono element zastępczy, a test
nie powiódł się podczas uruchamiania aktywności na wyświetlaczu dodatkowym.
Poprawka aosp/3659633 koryguje dziedziczenie trybu okien z wielu okienrootTask.
Test zakończony niepowodzeniem: CtsAutoFillServiceTestCases
Podsumowanie błędów: w przypadku skalowalnych interfejsów użytkownika występują 2 kategorie znanych problemów, które są związane z rozwiązaniami dotyczącymi okien i obejmują wiele zadań głównych, z których każde:WINDOWING_MODE_MULTI_WINDOW
Edytor IME zasłania okno autouzupełniania, co uniemożliwia naciśnięcie przycisków w tym oknie. Możesz tymczasowo wyłączyć wypełnianie okna tym narzędziem za pomocą poprawki ag/3664131.
Gdy drugie pole zostanie wypełnione automatycznie, np. PASSWORD, znak
LoginActivity znajdzie się za znakiem decor_grip i straci fokus.
Patche znajdziesz pod tymi linkami: ag/3679541,
ag/3675628, ag/3675627.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-29 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-29 UTC."],[],[],null,["# Android Automotive 25Q2\n\n| **Important:** The following content is not final and is subject to change.\n\nGoogle is pleased to share this Android **25Q2** release with Android Automotive\npartners. For Android 16, this Android Automotive 25Q2 release is compliant. We\ncontinue to fine tune features, aiming to recommend an upcoming release for\nOEMs.\n\nRelease details\n---------------\n\nThis section summarizes major features and enhancements provided in the AAOS B\nrelease.\n\nThese updates apply to `Android16`, [API level 36](/docs/setup/reference/build-numbers).\n\nThe Android Automotive 25Q2 release is compliant with Android 16.\n\n### New features\n\nThe 25Q2 release provides these new features.\n\n#### AAOS Framework\n\n- Audio and radio:\n\n - **Audio control HAL improvements:** To configure car audio features, use\n APIs instead of XML file.\n\n - **High definition (HD) radio Emergency Alert System (EAS):** Pass EAS\n information to radio applications with an API. This applies to HD Radio\n (North America) and DAB EWS (European Union).\n\n - **AAudio built-in library:** [AAudio](/docs/core/audio/aaudio) AAudio supports OEM-defined\n Audio Attributes tags to customize app behavior. For example, audio\n routing and volume management.\n\n- Power management:\n\n - **Power state notifications to built-in processes:** The availability of power state notifications to OEM built-in processes (beyond Android apps) is extended.\n- Car framework:\n\n - **Dynamic configuration of vehicle properties:** Support the dynamic configuration of minimum and maximum and of supported values in vehicle properties.\n\n#### Connectivity\n\n- Networking:\n\n - **Minimal Telephony:** A subset of the Android Telephony Hardware\n Abstraction Layer (HAL) for automotive OEMs to allow OEMs to use Android\n telephony on data-only devices (including TCUs). This reduces\n fragmentation and provides support for telephony functionality.\n\n - **Connectivity Messaging Upsell API:** Enhanced [SubscriptionManager](https://developer.android.com/reference/android/telephony/SubscriptionManager)\n to provide APIs that can expose a user's mobile data subscription\n status. For example, `active`, `inactive`, `trial`, and expiration date.\n\n - **Projected app support:** Added support to let automotive OEMs\n configure the complete set of `hostapd.conf` parameters not available\n through the Android APIs. Added a disconnect reason to the\n SoftApCallback API so that OEMs can learn why clients disconnected from\n a Local Hotspot (LOHS). These features improve support for projected\n apps and reduce fragmentation.\n\n#### AAOS System UI and Experiences\n\n- **Scalable UI:** This AAOS windowing framework provides OEMs with configurable components that let OEMs meet windowing requirements and facilitate custom experiences.\n\n#### VHAL properties\n\n- Vehicle properties:\n\n - Added new vehicle properties to communicate vehicle characteristics and\n state.\n\n - Updated vehicle property constants from @SystemApi to public APIs to\n consolidate generated documentation at [VehiclePropertyIDs](https://developer.android.com/reference/android/car/VehiclePropertyIds). Any\n previously defined and documented permissions are still required to\n access vehicle property data.\n\n- **Third party-accessible vehicle properties:** This features makes eight\n existing vehicle properties relevant to navigation, voice assistant,\n weather, and driving state available to third party app developers. To learn\n more, see [Integrate with Google apps and services](https://developer.android.com/training/cars/index.md#intents).\n\n### Compliance\n\nAndroid Compliance was executed on the internal reference hardware. The test\nsuites run for this release include CTS, CTS-V, ATS, STS, VTS and CTS on GSI.\n\nExcept for the issues listed below, no known failures require a fix either in\nAndroid 16 code (`android16-release`) or to the Android 16 test branch\n(`android16-tests-dev`).\n| **Note:** Fixes for known compliance issues are provided below and will be made available in the [Android Open Source Project](https://android-review.googlesource.com/q/hashtag:%22aaos-25q2-cts%22+(status:open+OR+status:merged)) when we publish the next release. We aim to recommend an upcoming release.\n\n- Test failing:\n `CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests`\n\n Failure summary: One test fails in portrait display. When testing Activity\n embedding behaviors in Scalable UI builds that are based on windowing\n solutions that involve multiple root tasks each a\n `WINDOWING_MODE_MULTI_WINDOW`, known failures occur due to some activities\n launched in smaller bounds than expected, as in `windowMetrics` of the\n embedding rules. As a result, the placeholder was started and the test\n failed when launching an activity on the secondary display.\n\n The [aosp/3659633](https://android-review.googlesource.com/c/platform/frameworks/base/+/3659633) patch corrects windowing mode inheritance from\n multi-window `rootTask`.\n- Test failing: `CtsAutoFillServiceTestCases`\n\n Failure summary: Two categories of known issues occur in the Scalable UI\n builds based on windowing solutions that involve multiple root tasks each of\n `WINDOWING_MODE_MULTI_WINDOW`:\n - IME covers the Autofill fill dialog that prevents the buttons on the\n fill dialog from being pressed. You can temporarily disable the fill\n dialog with this platform [ag/3664131](https://android-review.googlesource.com/c/platform/frameworks/base/+/3664131) patch.\n\n - When the second field is auto-filled, such as `PASSWORD`, the\n `LoginActivity` is behind `decor_grip`, and loses the input focus.\n Patches can be found in the following links: [ag/3679541](https://android-review.googlesource.com/c/platform/packages/services/Car/+/3679541),\n [ag/3675628](https://android-review.googlesource.com/c/platform/frameworks/base/+/3675628), [ag/3675627](https://android-review.googlesource.com/c/platform/frameworks/base/+/3675627)."]]