Versionshinweise zu Android 13 und Android 13 QPR

Diese Seite fasst die wichtigsten Funktionen der Android 13- und Android 13 QPR-Versionen zusammen und bietet Links zu zusätzlichen Informationen. Diese Funktionszusammenfassungen sind nach dem Dokumentationsort der Funktion auf dieser Website geordnet.

Die Architektur

Änderungen an der generischen Boot-Partition

Bei Geräten, die mit Android 13 starten, wird die generische Ramdisk aus dem boot Image entfernt und in einem separaten init_boot Image platziert.

Weitere Informationen finden Sie unter Generische Boot-Partition .

GKI-Module

In Android 13 werden einige Kernel-Funktionen in dynamisch ladbaren Modulen, sogenannten GKI-Modulen , bereitgestellt, um den Speicherbedarf des GKI-Kernels auf Geräten zu reduzieren, die diese Funktionalität nicht benötigen.

Weitere Informationen finden Sie in den Kernel-Modulen .

Modulare Systemkomponenten

Android 13 enthält mehrere neue und aktualisierte modulare Systemkomponenten. Die neuen Module sind:

  • AdServices : Unterstützt die Privacy Sandbox-Initiative, die darauf abzielt, Technologien zu entwickeln, die sowohl die Privatsphäre der Menschen im Internet schützen als auch Unternehmen und Entwicklern Tools zum Aufbau florierender digitaler Unternehmen bieten
  • AppSearch : Eine On-Device-Indizierungs- und strukturierte Suchmaschine
  • Bluetooth : (Optional) Ziel ist es, allen Android-Benutzern ein konsistentes, hochwertiges Bluetooth-Erlebnis zu bieten
  • OnDevicePersonalization : Stellt eine Reihe von Tools bereit, deren Kernprinzip die Privatsphäre der Benutzer ist
  • UWB : Enthält einen UWB-Stack über der HAL-Schnittstelle

Aktualisierungen bestehender Module:

Update auf Android-Kernel-Dateisystemunterstützung

Ab Android 13 funktioniert der Userspace nur mit Dateisystemen, die in das Generic Kernel Image (GKI) integriert sind.

Weitere Einzelheiten finden Sie unter Android-Kernel-Dateisystemunterstützung .

Audio

Implementierung von räumlichem Audio und Headtracking

Ab Android 13-QPR können OEMs mithilfe der neuen Audio-Pipeline-Architektur und der Sensor-Framework-Integration einen Spatializer-Audioeffekt mit Unterstützung für Head-Tracking mit dem erforderlichen Leistungs- und Latenzniveau bereitstellen. Richtlinien und weitere Informationen finden Sie unter Implementierung von hochwertigem räumlichem Audio und Head-Tracking .

Unterstützung für MIDI 2.0

Ab Android 13 wird der USB-Transport um MIDI 2.0- Unterstützung erweitert. MIDI 2.0 ist ein neuerer MIDI-Standard, der 2020 definiert wurde.

Weitere Informationen finden Sie auf der MIDI- Seite.

Update auf Audio HAL

Ab Android 13 wird Audio HAL auf Version 7.1 aktualisiert. Weitere Informationen finden Sie unter Audio-HAL .

Automobil

Neue Android Automotive-Funktionen

Weitere Informationen zu den neuen Automotive-Funktionen in Android 13 finden Sie unter „Neuigkeiten“ .

Bauen

Bauen Sie mit Bazel

Android 13 führt das Erstellen von Kerneln mit Bazel ein und ersetzt build/build.sh .

Weitere Informationen finden Sie unter Bazel (Kleaf) .

Kamera

AIDL-Kamera HAL

In Android 13 umfasst das Kamera-Framework Unterstützung für AIDL-Kamera-HALs. Das Kamera-Framework unterstützt auch HIDL-Kamera-HALs, allerdings sind in Android 13 oder höher hinzugefügte Kamerafunktionen nur über die AIDL-Kamera-HAL-Schnittstellen verfügbar.

Informationen zur Migration von HAL-Prozessen von HIDL-Kameraschnittstellen zu AIDL-Kameraschnittstellen finden Sie unter AIDL-Kamera-HAL .

Aktualisierungen zum Debuggen der Kamera

Android 13 fügt dem Kameradienst das watch Debugging-Tool hinzu, das die Anzeige von Änderungen in Aufnahmeanfragen und Ergebniswerten ermöglicht, die an und von der Kamera-HAL gesendet werden. Das Tool ermöglicht eine Live-Vorschau von Tag-Überwachungs-Dumps von offenen Clients und die Anzeige zwischengespeicherter Dumps von geschlossenen Clients.

Weitere Informationen finden Sie unter Kamera-Debugging .

Stabilisierung der Kameravorschau

Android 13 bietet Unterstützung für die Videostabilisierung des Vorschaustreams in Kameraaufnahmesitzungen. Mit dieser Funktion können Apps von Drittanbietern beim Vergleich zwischen der Kameravorschau und der Aufnahme ein „What you see is what you get“ -Erlebnis (WYSIWYG) bieten.

Weitere Informationen finden Sie unter Stabilisierung der Kameravorschau .

Kontrolle der Brennerstärke

Android 13 führt eine Funktion zur mehrstufigen Steuerung der Taschenlampenstärke ein. In Android 12 und niedriger ermöglicht das Framework nur das Ein- oder Ausschalten des Taschenlampenmodus. Diese Funktion ermöglicht Anwendungsfälle wie die Steuerung der Helligkeit der Taschenlampe basierend auf den Lichtverhältnissen und das Senden von Signalen zur Unterstützung mithilfe eines Stroboskopeffekts, indem schnelle Lichtimpulse hintereinander gesendet werden.

Weitere Informationen finden Sie unter Steuerung der Brennerstärke .

10-Bit-Kameraausgabe

Android 13 bietet Unterstützung für die 10-Bit-Kameraausgabe durch Dynamikbereichsprofile, die vom Kamera-Client als Teil der Stream-Konfiguration konfiguriert werden können. Dadurch können Gerätehersteller Unterstützung für 10-Bit-Dynamikbereichsprofile wie HLG10, HDR 10, HDR 10+ und Dolby Vision hinzufügen.

Weitere Informationen finden Sie unter 10-Bit-Kameraausgabe .

Um die Einführung der 10-Bit-Kameraausgabe in Drittanbieter-Apps wie Social-Media-Apps zu fördern und so die Videoaufnahme und Videofreigabe zu verbessern, ist es wichtig, die Implementierung dieser Funktion effektiv zu validieren. Apps von Drittanbietern, die diese Funktion übernehmen möchten, beginnen wahrscheinlich mit dem vorgeschriebenen Profil HLG10 . Weitere Einzelheiten finden Sie unter Validierung .

Kompatibilität

Kamera-ITS-Updates

Android 13 führt Änderungen an Camera ITS ein, darunter Unterstützung für Videotests, aktualisierte Python- und Paketversionen sowie Test-Hardware-Updates.

Weitere Informationen finden Sie in den Versionshinweisen zur Android 13 Camera Image Test Suite .

CDD-Updates

Das Kompatibilitätsdefinitionsdokument für Android 13 basiert auf früheren Versionen und enthält Aktualisierungen für neue Funktionen und Änderungen der Anforderungen für zuvor veröffentlichte Funktionen.

Eine Liste der Änderungen in Android 13 finden Sie in den Versionshinweisen zur Android 13-Kompatibilitätsdefinition .

Standardkonten für neue Kontakte

Vorinstallierte Kontakt-Apps müssen die Absicht ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT verarbeiten, die es einem Benutzer ermöglicht, ein Standardkonto auszuwählen. Die vorinstallierte Kontakt-App muss das ausgewählte Standardkonto speichern und das Standardkonto verwenden, wenn sie Intent.ACTION_INSERT oder Intent.ACTION_INSERT_OR_EDIT verarbeitet, um einen Kontakt einzufügen. Diese Anforderung stellt die Konsistenz aller Apps sicher, die mit Kontakten interagieren.

Weitere Informationen finden Sie im Abschnitt „Kontakte“ des Android 13 CDD.

Konnektivität

2G-Umschaltung zulassen

In Android 13 ist der Schalter „2G zulassen“ in den Einstellungen ausgegraut (was bedeutet, dass Benutzer nicht mit der Schaltfläche interagieren können), wenn der Netzbetreiberkonfigurationsschlüssel KEY_HIDE_ENABLE_2G auf true gesetzt ist. Darüber hinaus enthält der Schalter „2G zulassen“ , wenn er ausgegraut ist, einen Text, der besagt, dass der Mobilfunkanbieter des Benutzers die Verfügbarkeit von 2G erfordert. In früheren Versionen ist der Schalter „2G zulassen“ ausgeblendet, wenn KEY_HIDE_ENABLE_2G auf true gesetzt ist.

Einstellung für die Mobilfunknutzung

Android 13 unterstützt eine Einstellung für die Mobilfunknutzung, mit der Netzbetreiber Geräte so konfigurieren können, dass sie sich entweder im sprachzentrierten oder im datenzentrierten Modus befinden. Netzbetreiber können diese Einstellung in Verbindung mit anderen Konfigurationsänderungen verwenden, um den IMS-Verkehr in ihren Netzwerken für traditionell sprachzentrierte Geräte zu reduzieren, die im Nur-Daten-Modus arbeiten, beispielsweise für Dienste, die nur Begleitdatendienste umfassen.

Um die Mobilfunknutzungseinstellung zu ändern, verwenden Sie das Overlay config_supported_cellular_usage_settings oder legen Sie den Standardwert in config_default_cellular_usage_setting fest. Die Einstellung kann entweder USAGE_SETTING_VOICE_CENTRIC oder USAGE_SETTING_DATA_CENTRIC sein.

Die Funktion zur Einstellung der Mobilfunknutzung umfasst die folgenden APIs:

Führen Sie die folgenden Tests aus, um die Einstellungsfunktion für die Mobilfunknutzung zu validieren:

Gleichzeitige Nutzung mehrerer Netzwerke mit Internetverbindung

Mit Android 13 wird die Funktion „Mehrere Netzwerke gleichzeitig mit Internetverbindung“ eingeführt, die es einem Gerät ermöglicht, gleichzeitig eine Verbindung zu zwei Wi-Fi-Netzwerken (APs) herzustellen, die beide uneingeschränkt (für alle Apps verfügbar) sind und Internetzugang bieten.

Weitere Informationen finden Sie unter Wi-Fi STA/STA-Parallelität .

IMS-API-Updates

Android 13 führt die folgenden Updates für IMS-Einzelregistrierungs-APIs ein:

  • DelegateRegistrationState :

    • Unterstützt Fälle, in denen das Framework auf den Abschluss von SIP-Sitzungen warten muss, bevor es das IMS-PDN herunterfährt.
    • Fügt die Methode getRegisteringFeatureTags hinzu, die es Überwachungs-Apps ermöglicht, zu erkennen, wann der IMS-Stack aktiv versucht, IMS zu registrieren.
  • RcsUceAdapter : Fügt PUBLISH_STATE_PUBLISHING hinzu, damit Überwachungs-Apps wissen, wann der IMS-Stack aktiv versucht, Funktionen zu veröffentlichen

  • CapabilityExchangeEventListener : Fügt die Methode onPublishUpdated hinzu, um dem IMS-Dienst zu ermöglichen, die Plattform asynchron darüber zu benachrichtigen, dass eine SIP PUBLISH-Aktualisierung erfolgreich war oder fehlgeschlagen ist.

  • RcsClientConfiguration :

    • Um RCC.72 Abschnitt 2.1.14 zu unterstützen, wird dem Konstruktor ein neuer Wert hinzugefügt, damit die Messaging-App angeben kann, ob der Benutzer RCS aktiviert oder deaktiviert hat.
    • Fügt die Konstante RCS_PROFILE_2_4 hinzu, damit eine Messaging-App melden kann, dass sie RCS Universal Profile Version 2.4 unterstützt.

Android 13 enthält außerdem die folgenden Updates für IMS-APIs:

  • Fügt Apps die Möglichkeit hinzu, den IMS-Stack-Status über die ImsStateCallback Klasse abzuhören. Weitere Informationen finden Sie unter „ImsStateCallback verwenden“ .
  • Refaktoriert die IMS-Bereitstellung für den IMS-Dienst, um Anwendungsfälle für die MVNO-Bereitstellung zu unterstützen.
  • Verbessert das Threading-Modell im IMS Service.
  • Fügt SIM-Abonnement-fähige APIs im IMS-Dienst hinzu

Mehrere aktivierte Profile für eUICC

Android 13 führt Unterstützung für mehrere aktivierte Profile (MEPs) für eUICC ein, wodurch Geräte Dual-SIM-Unterstützung mit einem einzigen eSIM-Chip erhalten. Mehrere SIM-Profile ermöglichen es dem Gerät, gleichzeitig eine Verbindung zu zwei verschiedenen Mobilfunkanbietern herzustellen.

Weitere Informationen finden Sie unter Mehrere aktivierte Profile .

Anforderungen an die Anwesenheitskalibrierung

Android 13 führt neue Anforderungen zur Anwesenheitskalibrierung ein, um sicherzustellen, dass alle Geräte im Android-Ökosystem die relative Nähe zwischen Geräten bestimmen können.

Weitere Informationen zum Einrichten und Kalibrieren von Geräten zur Erfüllung dieser Anforderungen finden Sie unter Anforderungen für die Anwesenheitskalibrierung .

Telefonie-Fallback-Modus zur Zeitzonenerkennung

Android 13 führt den Telefonie-Fallback-Modus zur Zeitzonenerkennung ein. In diesem Modus kann Android vorübergehend Vorschläge zur Telefonerkennung verwenden, wenn die Standorterkennung die Zeitzone nicht erkennen kann oder wenn die Standorterkennung länger dauert als die Telefonerkennung, um die Zeitzone zu erkennen.

Weitere Einzelheiten finden Sie unter Der time_zone_detector-Dienst .

Verbesserungen der TelephonyManager UICC-Zugriffs-API

Android 13 unterstützt die logische UICC-Kanalverwaltung für die folgenden TelephonyManager UICC-Zugriffs-APIs nicht mehr und fügt Verbesserungen hinzu:

Diese APIs wurden in Android 11 veraltet, da OMAPI eine zuverlässigere Implementierung für die Verwaltung logischer UICC-Kanäle bietet. Allerdings deckt OMAPI nicht alle Anwendungsfälle ab, die von den TelephonyManager UICC-Zugriffs-APIs bereitgestellt werden. Daher gelten diese APIs in Android 13 nicht mehr als veraltet, mit Verbesserungen für die logische UICC-Kanalverwaltung. Wenn bisher eine aufrufende App, die einen logischen Kanal öffnet, abstürzt, kann es zu einem Verlust des logischen Kanals kommen, was bedeutet, dass der Kanal nicht freigegeben wird und von der App nicht ohne Neustart wiederverwendet werden kann. Mit den Verbesserungen in Android 13 gibt das System beim Absturz einer App den logischen Kanal frei, sodass der Kanal von der App wiederverwendet werden kann.

Diese API-Verbesserungen werden auf Implementierungsebene vorgenommen und sind vollständig abwärtskompatibel. Für den Aufruf von Apps zur Nutzung dieser APIs ist kein zusätzlicher Aufwand erforderlich.

Trust on First Use (TOFU) für Unternehmensnetzwerke

Android 13 führt Unterstützung für den Trust on First Use (TOFU)-Authentifizierungsansatz ein, der es Benutzern ermöglicht, einem Unternehmensnetzwerk (EAP) zu vertrauen, indem sie die vom Server verwendete Stammzertifizierungsstelle installieren und ihren Domänennamen in einem gespeicherten Netzwerk festlegen. TOFU ermöglicht es dem Gerät, einen nicht authentifizierten öffentlichen Schlüssel zu erhalten, wenn sich ein Benutzer zum ersten Mal mit einem Unternehmensnetzwerk verbindet, und den Schlüssel für spätere Verbindungen aufzubewahren.

Weitere Informationen finden Sie unter Vertrauen bei der ersten Verwendung .

Ultra-Breitband-Unterstützung

Android 13 führt eine Standard-Framework-Implementierung für die Ultra-Wideband-Funktechnologie (UWB) ein, eine Technologie, die eine hochsichere und präzise Entfernungsmessung zwischen unterstützten Geräten ermöglicht.

Weitere Informationen finden Sie unter Ultrabreitband .

Aktualisierungen der Wi-Fi-AP/AP-Parallelität

Android 13 bietet Unterstützung für das 6-GHz-Band für die Wi-Fi-AP/AP-Parallelität, wodurch Geräte zwei Access Point (AP)-Schnittstellen erstellen können.

Weitere Informationen finden Sie unter Wi-Fi AP/AP-Parallelität .

Wi-Fi-fähig

Android 13 führt Unterstützung für Version 3.1 der Wi-Fi Aware-Spezifikation ein. Weitere Informationen finden Sie unter Wi-Fi Aware .

Tethering-Updates für Wi-Fi-Hotspots (Soft AP).

Android 13 führt neue Konfigurationen für Geräte ein, die Tethering über WLAN-Hotspots unterstützen. Einzelheiten zu den neuen Konfigurationen finden Sie unter Wi-Fi Hotspot (Soft AP) .

Wi-Fi-Multischnittstellen-Parallelität

Ab Android 13 bietet Wi-Fi HAL 1.6 die Möglichkeit, eine überbrückte AP-Schnittstelle (Dualband simultan) als explizites Kombinationselement anzugeben.

Weitere Einzelheiten finden Sie unter Wi-Fi-Multi-Interface-Parallelität .

Aktualisierungen der Wi-Fi-Netzwerkauswahl

Ab Android 13 können privilegierte Apps, wenn zur Laufzeit unterschiedliche Scanintervalle erforderlich sind, den Scanzeitplan auf dem Bildschirm für verfügbare Wi-Fi-Netzwerke dynamisch festlegen, indem sie die Methode WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) aufrufen.

Weitere Informationen finden Sie unter Auswahl des Wi-Fi-Netzwerks .

Anzeige

Taskmanager

In Android 13 benachrichtigt ein neues System-UI-Angebot namens Task-Manager den Benutzer über den Status und die Ressourcen, die von den Vordergrunddiensten für Hintergrund-Apps verwendet werden, und ermöglicht dem Benutzer, diese Apps zu stoppen.

Weitere Informationen finden Sie unter Task-Manager .

Mediensteuerelemente in der Systembenutzeroberfläche

Ab Android 13 enthalten die Mediensteuerelemente in der Systembenutzeroberfläche Updates für Aktionsschaltflächen und Remote-Wiedergabe. Diese Änderungen unterstützen eine ausgefeiltere Mediensteuerung auf Telefonen und Tablets und bieten nahtlose Medienübertragungen zwischen Geräten.

Weitere Einzelheiten finden Sie unter Mediensteuerelemente in der System-Benutzeroberfläche .

Gemischte SDR- und HDR-Komposition

Android 13 verbessert die Unterstützung für die gleichzeitige Darstellung von SDR- und HDR-Kompositionen auf dem Bildschirm, indem SDR-Inhalte auf dem Bildschirm gedimmt werden, wenn sie gleichzeitig mit HDR-Inhalten präsentiert werden.

Weitere Informationen finden Sie unter Gemischte SDR- und HDR-Komposition .

Benachrichtigungsberechtigung für Opt-in-Benachrichtigungen

Ab Android 13 verwenden Benachrichtigungen ein Opt-in-Modell, bei dem alle Apps Benutzer um Erlaubnis bitten müssen, bevor sie Benachrichtigungsaufforderungen senden. Um dies zu unterstützen, müssen OEMs Änderungen in den Benachrichtigungs- und Laufzeitberechtigungssystemen implementieren, wie auf der Seite „Benachrichtigungsberechtigung für Opt-In-Benachrichtigungen“ beschrieben.

Tonwertzuordnung der HDR-Luminanz zu einem SDR-kompatiblen Bereich

Android 13 führt eine vom Hersteller konfigurierbare statische Bibliothek namens libtonemap ein, die Tone-Mapping-Operationen definiert. Mit dieser Funktion können OEMs ihre Display-Ton-Mapping-Algorithmen definieren und zwischen dem Framework und den Anbietern teilen, wodurch eine Nichtübereinstimmung bei der Tone-Mapping verringert wird.

Weitere Informationen finden Sie unter Tonwertzuordnung der HDR-Luminanz zu einem SDR-kompatiblen Bereich .

Grafik

AIDL für Hardware Composer HAL

Ab Android 13 ist der Hardware Composer (HWC) HAL in AIDL definiert und die HIDL-Versionen von android.hardware.graphics.composer@2.1 bis android.hardware.graphics.composer@2.4 sind veraltet.

Weitere Informationen finden Sie unter AIDL für Hardware Composer HAL .

Client-Framebuffer-Verwaltung

Ab Android 13 werden bei jeder Änderung der Bildschirmauflösung neue Framebuffer zugewiesen, die während der Client- Komposition verwendet werden. Diese Zuweisung wird von SurfaceFlinger beim nächsten Ungültigmachungszyklus nach einer Auflösungsänderung durchgeführt.

Weitere Informationen finden Sie unter Client-Framebuffer-Verwaltung .

Drosselungseingriff für Bilder pro Sekunde (FPS).

Ab Android 13-QPR ermöglicht die FPS-Throttling-Intervention, dass Spiele mit einem angemessenen FPS-Tempo laufen, indem nur plattformseitige Änderungen vorgenommen werden und keine Maßnahmen seitens der Entwickler erforderlich sind. Weitere Informationen finden Sie unter FPS-Drosselungsintervention .

Nicht signalisierte Pufferverriegelung mit AutoSingleLayer

Android 13 fügt eine neue Konfiguration namens AutoSingleLayer zum Zwischenspeichern nicht signalisierter Puffer hinzu. Diese Konfiguration ermöglicht es SurfaceFlinger, einen nicht signalisierten Puffer zwischenzuspeichern, wenn nur eine einzelne Ebene aktualisiert wird, und nicht für Fälle, die über Ebenen hinweg auftreten, wie etwa Geometrieänderungen oder Synchronisierungstransaktionen.

Weitere Informationen finden Sie unter Nicht signalisierte Pufferverriegelung mit AutoSingleLayer .

Interaktion

Authentifizierung für Haussteuerungen

In Android 13 enthält die Gerätesteuerungs-API eine neue Methode namens isAuthRequired , mit der Gerätesteuerungsanbieter angeben können, welche Home-Steuerungen Interaktionen auf einem gesperrten Gerät ausführen können. Dies ermöglicht eine nahtlosere Interaktion an Einstiegspunkten, beispielsweise einem gesperrten Telefonbildschirm.

Head-Tracker-HID-Protokoll

Android 13 führt das Head-Tracker-Human-Interface-Device (HID)-Protokoll ein, das es ermöglicht, ein Head-Tracking-Gerät über USB oder Bluetooth mit einem Android-Gerät zu verbinden und über das Sensor-Framework dem Android-Framework und den Apps zugänglich zu machen.

Weitere Informationen finden Sie unter Head Tracker HID-Protokoll .

Unterstützung für gesperrte Rückrufsignale im KeyguardManager

In Android 13 benachrichtigen neue Methoden wie addKeyguardLockedStateListener “ und removeKeyguardLockedStateListener “ in der KeyguardManager Klasse den Listener über den Sperrstatus des Keyguards.

Wiederverwendbare NNAPI-Ausführungsobjekte

Android 13 führt die NNAPI AIDL HAL-Schnittstelle IExecution ein, die die Lebensdauer eines wiederverwendbaren Ausführungsobjekts und seiner zwischengespeicherten Ressourcen verwaltet. IExecution Objekte reduzieren den Overhead von Inferenzaufgaben für maschinelles Lernen, indem sie es dem NNAPI-Treiber ermöglichen, Ressourcen zwischen Ausführungen zu schonen und anforderungsspezifische Optimierungen anzuwenden.

Sensoren AIDL HAL

Mit Android 13 wird Sensors AIDL HAL eingeführt, ein HAL, das auf Sensors HAL 2.1 basiert und die AIDL HAL-Schnittstelle verwendet. Die Sensoren AIDL HAL machen die Head-Tracker- und IMU-Sensortypen mit begrenzter Achse verfügbar.

Medien

Exportieren Sie Videokodierungsstatistiken

Ab Android 13 können App-Clients den Video-Encoder auffordern, Codierungsstatistiken für jedes codierte Videobild zu exportieren. Mit den vom Video-Encoder erhaltenen Statistiken können Apps ihre Video-Kodierungsaufgaben wie Multipass-Kodierung und Frame-Vorverarbeitung vor der Kodierung optimieren.

Weitere Informationen finden Sie unter Statistikdaten zur Videokodierung .

Leistung

Gesundheit AIDL HAL

Mit Android 13 wird Health AIDL HAL eingeführt, ein HAL, das auf Health HAL 2.1 basiert und die AIDL HAL-Schnittstelle verwendet.

Leistungssteigerung beim Laden des Spiels

Android 13 führt einen neuen Energiemodus im Power Manager Service mit dem Namen GAME_LOADING ein, der dem Power HAL anzeigt, ob sich die Spiele-App im Ladezustand befindet, sodass der Power HAL einen Ladeschub bereitstellen kann. Weitere Informationen finden Sie unter Leistungssteigerung beim Laden des Spiels .

Berechtigungen

Aufteilung der Körpersensorberechtigung

Ab Android 13 ist die BODY_SENSORS Berechtigung in zwei Berechtigungen aufgeteilt: BODY_SENSORS zum Verfolgen der Herzfrequenz im Vordergrund und BODY_SENSORS_BACKGROUND zum Verfolgen der Herzfrequenz im Hintergrund.

Weitere Informationen finden Sie unter Verwendung von Körpersensoren im Hintergrund erfordert eine neue Erlaubnis

Leistung

App-Hintergrundverhaltens-Tracker

Android 13 führt das Konzept eines App-Hintergrundverhaltens-Trackers oder eines Prozesses ein, der den Batterieverbrauch von Apps im Hintergrund überwacht, um festzustellen, ob Apps gegen eine Richtlinie verstoßen.

Weitere Informationen finden Sie unter App-Hintergrundverhaltens-Tracker .

Reduzieren Sie den Stromverbrauch während der Sicherung und Wiederherstellung

Ab Android 13 können Sie die Stromübertragung während der USB-Sicherung und -Wiederherstellung begrenzen, indem Sie die Methode enableLimitPowerTransfer UsbPort Klasse aufrufen.

Weitere Informationen finden Sie unter Energieverwaltung .

Sicherheit

Identitätsnachweise

Android 13 bietet Unterstützung für die Präsentation mehrerer Dokumente. Diese neue Präsentationssitzungsschnittstelle ermöglicht einer Anwendung die Durchführung einer Präsentation mehrerer Dokumente, was mit der vorhandenen API nicht möglich ist.

Weitere Informationen finden Sie unter Identitätsnachweis

APK-Signaturschema V3.1

Dieses Schema wird standardmäßig verwendet, wenn ein APK mit einem rotierten Signaturschlüssel und einer Signaturherkunft signiert wird, und ermöglicht es einem einzelnen APK, die Rotation auf Android 13 und höher abzuzielen, während die bekannten Probleme mit der Rotation auf früheren Plattformversionen vermieden werden, indem der ursprüngliche Signaturschlüssel verwendet wird der v3.0-Signaturblock. Ebenso enthält die v4.1-Signatur zusätzliche Signaturinformationen für den v3.1-Block, um dasselbe Verhalten für inkrementelle Installationen zu unterstützen.

Absichten sollten mit deklarierten Absichtsfiltern übereinstimmen

In Android 13 werden Absichten, die von externen Apps stammen, genau dann an eine exportierte Komponente übermittelt, wenn die Absichten mit ihren deklarierten Absichtsfilterelementen übereinstimmen.

Nicht übereinstimmende Absichten werden blockiert. Es gibt Ausnahmen, bei denen der Intent-Abgleich nicht erzwungen wird:

  • An Komponenten übermittelte Absichten, die keine Absichtsfilter deklarieren
  • Absichten, die aus derselben App stammen
  • Absichten aus dem System
  • Absichten von der Wurzel

Herstellerstabile OMAPI-Schnittstelle

Open Mobile API (OMAPI) ist eine Standard-API, die zur Kommunikation mit dem Secure Element eines Geräts verwendet wird. Vor Android 13 hatten nur Anwendungen und Framework-Module Zugriff auf diese Schnittstelle. Durch die Konvertierung in eine herstellerstabile Schnittstelle sind HAL-Module auch in der Lage, über den OMAPI-Dienst mit den sicheren Elementen zu kommunizieren.

Weitere Informationen finden Sie unter OMAPI Vendor Stable Interface .

Gemeinsam genutzte UIDs sind veraltet

Ab Android 13-QPR sind gemeinsam genutzte UIDs veraltet. Benutzer von Android 13 oder höher sollten die Zeile android:sharedUserMaxSdkVersion="32" in ihr Manifest einfügen. Dieser Eintrag verhindert, dass neue Benutzer eine gemeinsame UID erhalten. Weitere Informationen zu UIDs finden Sie unter Anwendungssignatur .

Einstellungen

Spracheinstellungen pro App

Android 13 fügt Funktionen hinzu, mit denen Benutzer die Spracheinstellungen App für App ändern können. Partner und OEMs sollten die Seite zur Auswahl der App-Sprache nicht deaktivieren und die Seite sollte über diese drei Navigationsoptionen zugänglich sein:

  • Einstellungen > Apps > App-Name und wählen Sie Sprache aus.
  • Drücken Sie lange auf das App-Symbol, tippen Sie auf App-Info und wählen Sie Sprache aus.
  • Einstellungen > System > Sprachen & Eingabe > App-Sprachen > App-Name .

Die Einstellungen-App muss weiterhin die Seite mit den App-Gebietsschemaeinstellungen über die Absicht android.settings.App_Locale_Settings starten.

Weitere Informationen finden Sie unter Spracheinstellungen pro App .

Fernseher

Multimedia-Tunnelmodus

Android 13 erweitert das definierte Verhalten der getunnelten Videowiedergabe und verknüpft dieses neue Verhalten mit zusätzlichen CTS- Zertifizierungstests.

Weitere Informationen finden Sie unter Multimedia-Tunneling .

Aktualisierung

Virtuelle A/B-Updates

Android 13 fügt die XOR-Komprimierungs- und Userspace-Merge-Funktionen für virtuelle A/B-Updates hinzu. Die XOR-Komprimierung ermöglicht reduzierte Snapshot-Größen, da XOR-Daten einfacher zu komprimieren sind als Rohblockdaten. Mit der Userspace-Merge-Funktion kann die snapuserd Userspace-Komponente den Merge-Prozess für Virtual A/B-Updates übernehmen, was die Merge-Zeiten im Vergleich zu Android 12 verkürzt, wo ein dm-snapshot Gerät verwendet wird.

Einzelheiten zum Aktivieren dieser Funktionen auf Geräten, die auf Android Android 13 aktualisiert werden, finden Sie unter XOR-Komprimierung und Userspace-Zusammenführung .

Virtualisierung

Android Virtualization Framework

Android Virtualization Framework (AVF) bietet sichere und private Ausführungsumgebungen zum Ausführen von Code. AVF ist ideal für sicherheitsorientierte Anwendungsfälle, die stärkere, sogar formal verifizierte Isolationsgarantien erfordern als die App-Sandbox von Android.

Weitere Informationen finden Sie in der Übersicht über das Android Virtualization Framework .