Details zur Veröffentlichung von Android Automotive 12

Auf dieser Seite werden die neuen Hauptfunktionen von Android Automotive OS 12 zusammengefasst, die am 4. Oktober 2021 öffentlich veröffentlicht wurden. Weitere Informationen zu den einzelnen Funktionen finden Sie unter „Was ist neu?“ .

Merkmale

Plattform: Systemleistung, Leistung und Cluster

  • 64-Bit-Builds verstehen . Erfahren Sie mehr über das reine 64-Bit-Android-System.
  • Machtpolitik . Stellen Sie eine API (nativer Dienst) bereit, um Energiezustände und Richtlinien zu definieren. Mit dieser Funktion können OEMs die EIN-Zustände anpassen.
  • Clusterstapel II . Verbessern Sie den Cluster-Stack, um OEM-Nebenarbeit zu reduzieren.

Systembenutzeroberfläche und Verbesserungen an Kern-Apps

  • Drehregler . Front-End-AAOS-Erlebnisse, einschließlich System-Apps wie Dialer, Media und Settings, können jetzt vollständig mit einem Drehregler navigiert werden, der Vier-Wege-Anstupsen, Drehung im und gegen den Uhrzeigersinn sowie Auswahl unterstützt. Eine zusätzliche IME-Integration ist jetzt auch verfügbar, da ein vom OEM bereitgestellter, auf Rotary ausgerichteter IME vorhanden ist.
  • Kurznachrichtendienst (SMS) v2. Es wird eine Referenz-SMS-2-App mit Nachrichtenverlauf und einer Benutzeroberfläche zum Verfassen einer Nachricht bereitgestellt.
  • Heads-up-Benachrichtigungen (HUNs) . Standardmäßig sind HUNs nach Zeit sortiert. Da jedoch einige HUNs wichtiger oder dringender sind als andere (z. B. ist ein Autonotfall wichtiger als eine Nachricht), ermöglicht diese Funktion die Priorisierung von HUNs.
  • Benutzeroberfläche (UI):
    • Ersetzen Sie den AOSP-Referenz-Launcher durch Launcher 2.
    • Prüfung der System-Benutzeroberfläche.
  • Privatsphäre:
    • Transparenz für den Benutzer am Mikrofon mit Mikrofonanzeige.
    • Apps, die länger als 90 Tage sichtbar sind, werden automatisch in den Ruhezustand versetzt.
    • Aktivieren Sie Benachrichtigungen zum Umschalten des Mikrofons, wenn eine App versucht, auf das Mikrofon zuzugreifen. Bei der Interaktion mit dem Indikator zeigt ein Dialogfeld „Zuletzt verwendet“ die App an, die zuletzt auf das Mikrofon zugegriffen hat.
  • Neugestaltung der Einstellungs-App. Verbessern Sie die Benutzerfreundlichkeit und Skalierbarkeit mit einer konfigurierbaren zweispaltigen Struktur für größere und breitere Bildschirme. Integriert eine überarbeitete Informationsarchitektur, um sicherzustellen, dass wichtige Einstellungen leicht zugänglich und erkennbar sind.
  • Toasts-API. Nur System-Apps können auf die Toasts-API zugreifen.

Benutzerverwaltung

  • Remote-Benutzerverwaltung. Es stehen neue APIs zum Erstellen und Löschen von Android-Benutzern für Anwendungsfälle für die Fernverwaltung zur Verfügung. Diese APIs sind in die AAOS UX-Einschränkungs-Engine integriert, sodass der Fahrzustand des Fahrzeugs berücksichtigt wird, wenn diese Aktionen remote ausgeführt werden (z. B. im Internet oder in einer Telefon-App). Für die Remote-Benutzersperre integrieren wir die vorhandenen DevicePolicyManager-APIs in die UX-Einschränkungs-Engine.

Bluetooth

  • Verbesserte Bluetooth-Wiederverbindungsleistung. Stellen Sie unter den richtigen Umständen häufiger und automatisch eine Verbindung zu Geräten her. Initiieren Sie beispielsweise eine erneute Verbindung bei einem VHAL-Ereignis, z. B. „Fahrer auf dem Sitz“.
  • Nachrichtendatenbank. Unterstützung für die Verwendung einer Messaging-Datenbank über MAP hinzugefügt, um Messaging-Apps, die auf Bluetooth basieren, mehr Flexibilität zu bieten.

Konnektivität

  • Netzwerkauswahl pro Anwendung (PANS) . Ermöglichen Sie die Erstellung und Durchsetzung einer dynamischen Netzwerkrichtlinie, die bestimmt, welche Apps OEM_PAID -Netzwerke verwenden können.
  • Duale STA. Aktivieren Sie gleichzeitig die Verbindung des In-Vehicle Infotainment (IVI)-Systems mit einem eingeschränkten Wi-Fi-Netzwerk für OEM-Zwecke sowie mit einer anderen Verbindung zu einem Wi-Fi-Netzwerk.

Audio

  • Audio-Ducking-Signal. Stellt dem Hardware Abstraction Layer (HAL) den Audio-Fokusstatus und Informationen darüber zur Verfügung, welche Ausgabegeräte ausgeblendet werden sollen.
  • Lautstärkeverbesserungen. Ermöglichen Sie eine feinere Steuerung des Volumens, einschließlich der Bereitstellung einer API zum Abrufen aktiver Volumengruppen.
  • Stummschaltung pro Lautstärkegruppe. Ermöglichen Sie die Stummschaltung pro Volume-Gruppe und verbessern Sie die HAL- und UI-Kommunikation hinsichtlich der Stummschaltungszustände.

Kamera

  • CarEvsManager . Ermöglichen Sie OEMs die Implementierung einer Android-Aktivität, die die Vorschau von Fahrzeugkameradiensten anzeigt.
  • Statistiken zum Externded View System (EVS). Sammeln Sie EVS-Dienstnutzungs- und Leistungsstatistiken.
  • GPU-Beschleunigung für Surround View. Verbesserte Leistung für Surround View-Stitching durch optimale Nutzung der GPU.
  • Online-Kalibrierung von Surround View. Richtet Surround View-Bilder im Handumdrehen aus, um sich im Laufe der Zeit ändernde Kamerapositionen auszugleichen, und behält die zusammengefügte Bildqualität über die gesamte Lebensdauer des Fahrzeugs bei.

Sicherheit

  • Fahrzeuggebundene Verschlüsselung . Die Android-Speicherverschlüsselung kann jetzt so konfiguriert werden, dass einige wichtige Verschlüsselungsparameter auf einem externen Steuergerät gespeichert werden. Dies verhindert das Sammeln von Daten durch Entfernen der Headunit aus dem Auto (was bei Diebstahl oder Abbruch passieren kann).
  • Sichere Entwickleroptionen . Android-Entwickleroptionen und ADB können ausschließlich von einem OEM aus der Ferne aktiviert werden. Die Referenzimplementierung stellt Krypto-Token-Zugriffsmechanismen und einen Remote-Webdienst bereit.

Sensoren

  • Automatische Zeiterkennung . Lesen Sie die Zeit von globalen Navigationssatellitensystemen (GNSS) ab, wenn andere Quellen nicht verfügbar sind. Auf diese Weise verfügt ein Auto über eine Zeitquelle, wenn es offline ist.
  • Aktivieren Sie die Sensorwiedergabe und die Wiedergabe auf einem Emulator .

Telemetrie

  • Edge-basierte Analysefunktion. Ermöglicht die Durchführung einer stärker Edge-basierten Metrikverarbeitung auf Android Automotive-Geräten. Android-Infotainment- und Fahrzeugeigenschaftenmetriken können in Skripten konfiguriert werden, die in der Programmiersprache Lua geschrieben und auf dem Gerät verarbeitet und an das von einem OEM festgelegte Back-End gesendet werden.

Fahrzeugintegration

  • Temperaturkontrolle. Neue Attribute, einschließlich HVAC_TEMPERATURE_VALUE_SUGGESTION , ermöglichen HVAC-Temperaturrundungen und -Einheiten.
  • Aktualisierungen der Fahrzeugeigenschaften. APIs hinzugefügt, um den Entwicklungsablauf zu optimieren, indem sie eine Möglichkeit bieten, mehrere Fahrzeugeigenschaften gleichzeitig abzurufen und festzulegen.
  • Frieren Sie die HAL-Schnittstelle des Fahrzeugs ein.

Anzeige und Eingabe

  • Benutzerdefinierte OEM-Eingabe. Fügen Sie verschiedene Eingänge für OEM-Fahrzeuge hinzu oder passen Sie sie an.

Update der Einstellungs-App

  • Aktualisierung der Benutzeroberfläche und Informationsarchitektur. Die Einstellungen-App wurde auf Version 2 aktualisiert.

Zusätzliche Updates

  • Veraltet PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM .
  • Der Setup-Assistent ist jetzt in Google Play aufgeführt.

Einhaltung

Es ist bekannt, dass die folgenden Tests im CTS in Android 12 fehlschlagen. Um diese Tests zu bestehen, fügen Sie diese Patches in den Android 12-Code ein. Diese Patches sind auch in Android 12L verfügbar.

  • CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
  • CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
  • CtsPermission3TestCases
  • CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
  • CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest und CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest