Details zur Veröffentlichung von Android Automotive 12

Auf dieser Seite werden die wichtigsten neuen Funktionen von Android Automotive OS 12 zusammengefasst, das am 4. Oktober 2021 veröffentlicht wurde. Weitere Informationen zu den einzelnen Funktionen finden Sie unter Das ist neu.

Funktionen

Plattform: Systemleistung, Leistung und Cluster

  • 64-Bit-Builds Informationen zum 64-Bit-Android-System
  • Energiesparrichtlinie Bieten Sie eine API (nativer Dienst) zum Definieren von Betriebsstatus und -richtlinien an. Mit dieser Funktion können OEMs den Status „AN“ anpassen.
  • Clusterstack II Verbesserung des Cluster-Stacks, um die Arbeit auf OEM-Seite zu reduzieren.

Systemoberfläche und Verbesserungen an den wichtigsten Apps

  • Drehregler Die AAOS-Oberfläche, einschließlich System-Apps wie Telefon, Medien und Einstellungen, kann jetzt vollständig mit einem Drehregler bedient werden, der das Verschieben in vier Richtungen, das Drehen im und gegen den Uhrzeigersinn sowie die Auswahl unterstützt. Wenn Sie eine vom OEM bereitgestellte IME mit Fokus auf Drehrad verwenden, ist jetzt auch eine zusätzliche IME-Integration verfügbar.
  • Short Message Service (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 werden HUNs nach Zeit sortiert. Da einige HUNs jedoch wichtiger oder dringlicher sind als andere (z. B. ist ein Autounfall wichtiger als eine Nachricht), können mit dieser Funktion HUNs priorisiert werden.
  • Benutzeroberfläche (UI):
    • Ersetzen Sie den AOSP-Referenz-Launcher durch Launcher 2.
    • Korrekturlesen der System-UI.
  • Datenschutz:
    • Transparenz für den Nutzer in Bezug auf das Mikrofon mit einer Mikrofonanzeige.
    • Apps, die länger als 90 Tage sichtbar sind, werden automatisch als inaktiv gekennzeichnet.
    • Aktivieren Sie Benachrichtigungen, wenn eine App versucht, auf das Mikrofon zuzugreifen. Wenn Sie mit dem Indikator interagieren, wird im Dialogfeld „Zuletzt verwendet“ die App angezeigt, die zuletzt auf das Mikrofon zugegriffen hat.
  • Neu gestaltete Einstellungen Verbessern Sie die Nutzerfreundlichkeit und Skalierbarkeit mit einer konfigurierbaren zweispaltigen Struktur für größere und breitere Bildschirme. Wir haben eine überarbeitete Informationsarchitektur eingeführt, damit wichtige Einstellungen leicht zugänglich und zu finden sind.
  • Toasts API Nur System-Apps können auf die Toasts API zugreifen.

Nutzerverwaltung

  • Remote-Nutzerverwaltung Es gibt neue APIs zum Erstellen und Löschen von Android-Nutzern für Anwendungsfälle der Remote-Verwaltung. Diese APIs sind in die UX-Einschränkungs-Engine von AAOS integriert. Wenn diese Aktionen also aus der Ferne ausgeführt werden (z. B. im Web oder in einer Smartphone-App), wird der Fahrstatus des Fahrzeugs berücksichtigt. Für die Remote-Nutzersperre werden die vorhandenen DevicePolicyManager APIs in die UX-Einschränkungs-Engine eingebunden.

Bluetooth

  • Verbesserte Leistung bei der Wiederherstellung der Bluetooth-Verbindung. Unter den richtigen Umständen häufiger automatisch eine Verbindung zu Geräten herstellen. Beispiel: Wiederverbindung bei einem VHAL-Ereignis wie „Fahrer im Fahrzeug“ initiieren
  • Messaging-Datenbank 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 (Per-Application Network Selection, PANS) Ermöglichen das Erstellen und Durchsetzen einer dynamischen Netzwerkrichtlinie, die festlegt, welche Apps OEM_PAID-Netzwerke verwenden können.
  • Duale STA: Ermöglicht es dem Infotainmentsystem, gleichzeitig eine Verbindung zu einem eingeschränkten WLAN für OEM-Zwecke und zu einem anderen WLAN herzustellen.

Audio

  • Audio-Ducking-Signal Stellt der Hardware Abstraction Layer (HAL) den Audiofokusstatus und Informationen dazu bereit, welche Ausgabegeräte stummgeschaltet werden sollen.
  • Verbesserungen bei der Lautstärke Eine genauere Lautstärkeregelung ermöglichen, einschließlich einer API zum Abrufen aktiver Lautstärkegruppen.
  • Stummschalten pro Lautstärkegruppe Stummschalten pro Lautstärkegruppe zulassen und die HAL- und UI-Kommunikation in Bezug auf die Stummschaltungsstatus verbessern.

Kamera

  • CarEvsManager OEMs können eine Android-Aktivität implementieren, die die Vorschau von Kameradiensten für die Automobilbranche anzeigt.
  • Statistiken zum erweiterten Wiedergabesystem (EVS) Nutzungs- und Leistungsstatistiken für den EVS-Dienst erfassen
  • GPU-Beschleunigung für den Surround-View-Modus Verbesserte Leistung beim Zusammenführen von Surround-View-Aufnahmen durch optimale Nutzung der GPU.
  • Onlinekalibrierung des Surround-View-Systems Die Bilder des Surround-View-Systems werden während der Fahrt automatisch ausgerichtet, um Abweichungen bei der Kameraposition im Laufe der Zeit auszugleichen. So bleibt die Qualität der zusammengesetzten Bilder während der gesamten Lebensdauer des Fahrzeugs erhalten.

Sicherheit

  • Fahrzeuggebundene Verschlüsselung Die Android-Speicherverschlüsselung kann jetzt so konfiguriert werden, dass einige wichtige Verschlüsselungsparameter auf einer externen ECU gespeichert werden. So wird verhindert, dass Daten erhoben werden, indem das Infotainmentsystem aus dem Auto entfernt wird (was bei Diebstahl oder Zerstörung geschehen kann).
  • Sichere Entwickleroptionen Die Android-Entwickleroptionen und ADB können ausschließlich von einem OEM aus der Ferne aktiviert werden. Die Referenzimplementierung bietet Zugriffsmechanismen für Krypto-Token und einen Remote-Webdienst.

Sensoren

  • Automatische Zeiterkennung Die Uhrzeit wird von Global Navigation Satellite Systems (GNSS) gelesen, wenn andere Quellen nicht verfügbar sind. So hat ein Auto auch im Offlinemodus eine Zeitquelle.
  • Sensoraufzeichnung und ‑wiedergabe in einem Emulator aktivieren

Telemetry

  • Edge-basierte Analysefunktionen Ermöglicht die Edge-basierte Verarbeitung von Messwerten auf Android Automotive-Geräten. Messwerte für Android-Infotainment- und Fahrzeugeigenschaften können in Scripts konfiguriert werden, die in der Programmiersprache Lua geschrieben wurden. Sie werden dann auf dem Gerät verarbeitet und an das vom OEM festgelegte Backend gesendet.

Fahrzeugintegration

  • Temperaturregelung Mit neuen Attributen wie HVAC_TEMPERATURE_VALUE_SUGGESTION können Sie die HLK-Temperaturen runden und Einheiten festlegen.
  • Aktualisierungen der Fahrzeugeigenschaften Es wurden APIs hinzugefügt, um den Entwicklungsablauf zu optimieren. So können mehrere Fahrzeugeigenschaften gleichzeitig abgerufen und festgelegt werden.
  • Die HAL-Schnittstelle des Fahrzeugs einfrieren

Anzeige und Eingabe

  • Benutzerdefinierte Eingabe des OEMs Fügen Sie verschiedene Eingaben für OEM-Fahrzeuge hinzu oder passen Sie sie an.

Update der Einstellungen

  • Aktualisierung der Benutzeroberfläche und der Informationsarchitektur. Die Einstellungen wurden auf Version 2 aktualisiert.

Weitere Updates

  • PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM wurde eingestellt.
  • Der Einrichtungsassistent ist jetzt bei Google Play aufgeführt.

Compliance

Die folgenden CTS-Tests schlagen unter Android 12 bekanntermaßen fehl. Damit diese Tests bestanden werden, müssen Sie diese Patches in den Android 12-Code einbinden. 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