Details zur Veröffentlichung von Android Automotive 12

Auf dieser Seite werden neue wichtige 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 Weitere 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.
  • Cluster stack II. Verbessern Sie den Cluster-Stack, um die Arbeit durch den OEM zu reduzieren.

Benutzeroberfläche des Systems 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.
  • Vorabbenachrichtigungen (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 der Anzeige 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 Für Anwendungsfälle der Remoteverwaltung sind neue APIs verfügbar, um Android-Nutzer zu erstellen und zu löschen. 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 von Bluetooth-Verbindungen. 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 wurde hinzugefügt, um mehr Flexibilität bei Messaging-Apps zu bieten, die Bluetooth nutzen.

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, 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) Erfassen Sie EVS-Dienstnutzungen und Leistungsstatistiken.
  • GPU-Beschleunigung für den Surround-View-Modus Verbesserte Leistung beim Zusammenführen von Surround-View-Aufnahmen durch optimale Nutzung der GPU.
  • Online-Kalibrierung für Surround View. Richtet Surround View-Bilder spontan aus, um Verschiebungen der Kamerapositionen im Laufe der Zeit zu berücksichtigen, wobei die Qualität der zusammengefügten Bilder für die gesamte Lebensdauer des Autos beibehalten wird.

Sicherheit

  • Fahrzeuggebundene Verschlüsselung. Die Android-Speicherverschlüsselung kann jetzt so konfiguriert werden, dass einige Schlüsselverschlüsselungsparameter auf einer externen ECU gespeichert werden. Dadurch wird verhindert, dass Daten gesammelt werden, indem die Haupteinheit aus dem Auto entfernt wird (was durch Diebstahl oder Abbruch verursacht werden 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 kryptografische 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 Analysefunktion Ermöglicht die Edge-basierte Verarbeitung von Messwerten auf Android Automotive-Geräten. Messwerte zu Android-Infotainment und Fahrzeugeigenschaften können in Skripts konfiguriert werden, die in der Programmiersprache Lua geschrieben sind, auf dem Gerät verarbeitet und an das von einem OEM festgelegte Backend gesendet werden.

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.
  • Halte die HAL-Schnittstelle des Fahrzeugs an.

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 App „Einstellungen“ wurde 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 Tests in der CTS sind in Android 12 bekanntlich fehlgeschlagen. Fügen Sie diese Patches in den Android 12-Code ein, um diese Tests zu bestehen. 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