Auf dieser Seite werden die wichtigsten Funktionen in Android 13 und den Android 13 QPR-Releases zusammengefasst und Links zu weiteren Informationen bereitgestellt. Diese Funktionszusammenfassungen sind nach dem Speicherort der Dokumentation der Funktion auf dieser Website organisiert.
Architektur
Änderungen an der generischen Bootpartition
Bei Geräten, die mit Android 13 auf den Markt kommen, wird die generische Ramdisk aus dem boot-Image entfernt und in ein separates init_boot-Image verschoben.
Weitere Informationen finden Sie unter Generic Boot Partition.
GKI-Module
In Android 13 werden einige Kernelfunktionen in dynamisch ladbaren Modulen, sogenannten GKI-Modulen, bereitgestellt, um den Speicherbedarf des GKI-Kernels auf Geräten zu verringern, die die Funktion nicht benötigen.
Weitere Informationen finden Sie unter Kernelmodule.
Modulare Systemkomponenten
Android 13 enthält mehrere neue und aktualisierte modulare Systemkomponenten. Die neuen Module sind:
- AdServices: Unterstützt die Privacy Sandbox-Initiative, die Technologien entwickeln möchte, die sowohl zum Schutz der Daten unserer Nutzer in der Onlinesphäre beitragen als auch Unternehmen und Entwicklern die Möglichkeit geben, erfolgreiche Onlinegeschäfte aufzubauen.
- AppSearch: Eine On-Device-Suchmaschine für die Indexierung und strukturierte Suche
- Bluetooth: (Optional) Soll allen Android-Nutzern eine einheitliche, qualitativ hochwertige Nutzung von Bluetooth ermöglichen
- OnDevicePersonalization: Bietet eine Reihe von Tools, die mit dem Schutz der Nutzerdaten als Kernprinzip entwickelt wurden.
- UWB: Enthält einen UWB-Stack über der HAL-Schnittstelle
Aktualisierungen vorhandener Module:
- CrossDevice: Bietet Technologien für die geräteübergreifende Kommunikation über Standardprotokolle
- Vereinheitlichung von Berechtigungen: Informationen zur Vereinheitlichung von Berechtigungen
- Split-Tunneling: Gibt Routen an, die vom VPN ausgeschlossen werden sollen.
- Aktualisierungen der WLAN-Modulgrenze: Aktualisierte Modulgrenze
Aktualisierung der Unterstützung von Android-Kernel-Dateisystemen
Ab Android 13 funktioniert der Userspace nur mit Dateisystemen, die in das Generic Kernel Image (GKI) integriert sind.
Weitere Informationen finden Sie unter Unterstützung von Android-Kernel-Dateisystemen.
Audio
Implementierung von Spatial Audio und der Erfassung von Kopfbewegungen
Ab Android 13 QPR können OEMs mit der neuen Audio-Pipeline-Architektur und der Integration des Sensor-Frameworks einen Spatializer-Audioeffekt mit Unterstützung für die Erfassung von Kopfbewegungen mit dem erforderlichen Leistungs- und Latenzniveau bereitstellen. Weitere Informationen und Richtlinien finden Sie unter Implementierung von hochwertigem Spatial Audio und Erfassung von Kopfbewegungen.
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 Seite MIDI.
Aktualisierung des Audio-HAL
Ab Android 13 wird die 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 Neuerungen.
Build
Mit Bazel entwickeln
In Android 13 wird die Erstellung von Kernels mit Bazel eingeführt, wodurch build/build.sh ersetzt wird.
Weitere Informationen finden Sie unter Bazel (Kleaf).
Kamera
AIDL-Kamera-HAL
In Android 13 unterstützt das Kamera-Framework AIDL-Kamera-HALs. Das Kamera-Framework unterstützt auch HIDL-Kamera-HALs. Kamerafunktionen, die in Android 13 oder höher hinzugefügt wurden, sind jedoch 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.
Updates zur Kameradebugging
In Android 13 wird dem Kameradienst das Debugging-Tool watch hinzugefügt, mit dem sich Änderungen an den Werten für Erfassungsanfragen und -ergebnisse ansehen lassen, die an die Kamera-HAL gesendet werden und von ihr empfangen werden. Mit dem Tool können Sie Tag-Monitoring-Dumps von geöffneten Clients in der Live-Vorschau ansehen und zwischengespeicherte Dumps von geschlossenen Clients aufrufen.
Weitere Informationen finden Sie unter Kamera-Debugging.
Stabilisierung der Kameravorschau
Unter Android 13 wird die Videostabilisierung im Vorschaustream bei Kameraaufnahmen unterstützt. Mit dieser Funktion können Drittanbieter-Apps einen WYSIWYG-Effekt (What You See Is What You Get) erzielen, wenn sie die Kameravorschau mit der Aufnahme vergleichen.
Weitere Informationen finden Sie unter Stabilisierung der Kameravorschau.
Steuerung der Taschenlampenhelligkeit
In Android 13 wird eine Funktion zur mehrstufigen Steuerung der Taschenlampenhelligkeit eingeführt. In Android 12 und niedriger kann das Framework die Taschenlampe nur ein- oder ausgeschaltet werden. Mit dieser Funktion sind Anwendungsfälle möglich, in denen die Helligkeit der Taschenlampe an die Lichtverhältnisse angepasst wird. Außerdem können durch schnelles Blinken in einer Reihe Notsignale gesendet werden.
Weitere Informationen finden Sie unter Helligkeit der Taschenlampe einstellen.
10‑Bit-Kameraausgabe
In Android 13 wird die Unterstützung für 10-Bit-Kameraausgabe über Dynamikbereichsprofile hinzugefügt, die vom Kameraclient als Teil der Streamkonfiguration konfiguriert werden können. So können Gerätehersteller Unterstützung für 10‑Bit-Profile mit dynamischem Bereich wie HLG10, HDR 10, HDR 10+ und Dolby Vision hinzufügen.
Weitere Informationen finden Sie unter 10-Bit-Kameraausgabe.
Um die Einführung von 10-Bit-Kameraausgabe in Drittanbieter-Apps wie Social-Media-Apps zu fördern und so die Videoaufnahme und das Teilen von Videos zu verbessern, ist es wichtig, die Implementierung dieser Funktion effektiv zu validieren.
Drittanbieter-Apps, die diese Funktion nutzen möchten, beginnen wahrscheinlich mit dem vorgeschriebenen Profil HLG10.
Weitere Informationen finden Sie unter Validierung.
Kompatibilität
ITS-Updates für Kameras
Mit Android 13 werden Änderungen an Camera ITS eingeführt, darunter Unterstützung für Videotests, aktualisierte Python- und Paketversionen sowie Updates für Testhardware.
Weitere Informationen finden Sie in den Versionshinweisen zur Android 13 Camera Image Test Suite.
Aktualisierungen der CDD
Das Compatibility Definition Document für Android 13 baut auf früheren Versionen auf und enthält Updates für neue Funktionen und Änderungen an den Anforderungen für zuvor veröffentlichte Funktionen.
Eine Liste der Änderungen in Android 13 finden Sie in den Versionshinweisen zur Kompatibilitätsdefinition für Android 13.
Standardkonten für neue Kontakte
Vorab geladene Kontakt-Apps müssen den ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT-Intent verarbeiten, mit dem Nutzer ein Standardkonto auswählen können. Die vorinstallierte Kontakte-App muss das ausgewählte Standardkonto speichern und verwenden, wenn Intent.ACTION_INSERT oder Intent.ACTION_INSERT_OR_EDIT verarbeitet werden, um einen Kontakt einzufügen.
Diese Anforderung sorgt für Konsistenz bei allen Apps, die mit Kontakten interagieren.
Weitere Informationen finden Sie im Abschnitt „Kontakte“ des CDD für Android 13.
Konnektivität
2G-Umschalter zulassen
In Android 13 ist der Schalter 2G zulassen in den Einstellungen ausgegraut (Nutzer können also nicht mit der Schaltfläche interagieren), wenn der Schlüssel für die KEY_HIDE_ENABLE_2G-Carrier-Konfiguration auf true gesetzt ist. Wenn die Ein/Aus-Schaltfläche 2G zulassen ausgegraut ist, wird außerdem ein Text angezeigt, der besagt, dass der Mobilfunkanbieter des Nutzers 2G erfordert. In früheren Versionen ist der Schalter 2G zulassen ausgeblendet, wenn KEY_HIDE_ENABLE_2G auf true eingestellt ist.
Einstellung für die Mobilfunknutzung
Android 13 unterstützt eine Einstellung für die Mobilfunknutzung, mit der Mobilfunkanbieter Geräte so konfigurieren können, dass sie entweder im sprachzentrierten oder im datenzentrierten Modus verwendet werden. Mobilfunkanbieter können diese Einstellung in Verbindung mit anderen Konfigurationsänderungen verwenden, um den IMS-Traffic in ihren Netzwerken für Geräte zu reduzieren, die traditionell auf Sprache ausgerichtet sind und im Nur-Daten-Modus betrieben werden, z. B. für Dienste, die einen begleitenden Nur-Daten-Dienst umfassen.
Wenn Sie die Einstellung für die Mobilfunknutzung ändern möchten, 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 für die Einstellung der Mobilfunkdatennutzung umfasst die folgenden APIs:
- Mit
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INTwird die Nutzungseinstellung festgelegt. SubscriptionInfo#getUsageSetting()fragt die Nutzungseinstellung ab.
Führen Sie die folgenden Tests aus, um die Funktion für die Einstellung der Mobilfunknutzung zu validieren:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting - VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
Gleichzeitige Nutzung mehrerer Netzwerke mit Internetverbindung
Mit Android 13 wird die Funktion Gleichzeitige Nutzung mehrerer Netzwerke mit Internetverbindung eingeführt. Damit kann ein Gerät gleichzeitig mit zwei WLANs (APs) verbunden sein, die beide uneingeschränkt (für alle Apps verfügbar) sind und Internetzugang bieten.
Weitere Informationen finden Sie unter Wi-Fi STA/STA Concurrency.
IMS API-Updates
In Android 13 wurden die folgenden Aktualisierungen an den IMS-APIs für die Einzelregistrierung eingeführt:
DelegateRegistrationState:- Unterstützt Fälle, in denen das Framework warten muss, bis SIP-Sitzungen beendet sind, bevor das IMS PDN abgebaut wird.
- Fügt die Methode
getRegisteringFeatureTagshinzu, mit der Listening-Apps erkennen können, wann der IMS-Stack aktiv versucht, IMS zu registrieren.
RcsUceAdapter: FügtPUBLISH_STATE_PUBLISHINGhinzu, damit Listening-Apps wissen, wann der IMS-Stack aktiv versucht, Funktionen zu veröffentlichen.CapabilityExchangeEventListener: Fügt die MethodeonPublishUpdatedhinzu, damit der IMS-Dienst die Plattform asynchron darüber benachrichtigen kann, dass eine SIP-PUBLISH-Aktualisierung erfolgreich war oder fehlgeschlagen ist.RcsClientConfiguration:- Zur Unterstützung von RCC.72, Abschnitt 2.1.14, wird dem Konstruktor ein neuer Wert hinzugefügt, damit die Messaging-App angeben kann, ob der Nutzer RCS aktiviert oder deaktiviert hat.
- Fügt die Konstante
RCS_PROFILE_2_4hinzu, damit eine Messaging-App melden kann, dass sie das RCS Universal Profile Version 2.4 unterstützt.
Android 13 enthält auch die folgenden Aktualisierungen für IMS‑APIs:
- Ermöglicht Apps, den IMS-Stack-Status über die Klasse
ImsStateCallbackzu überwachen. Weitere Informationen finden Sie unter ImsStateCallback verwenden. - Refaktorierung der IMS-Bereitstellung für den IMS-Dienst zur Unterstützung von MVNO-Bereitstellungsanwendungsfällen.
- Verbessert das Threading-Modell im IMS-Dienst.
- SIM-Abo-fähige APIs im IMS-Dienst hinzufügen
Mehrere aktivierte Profile für eUICC
Mit Android 13 wird die Unterstützung für mehrere aktivierte Profile (Multiple Enabled Profiles, MEPs) für eUICCs eingeführt. Dadurch können Geräte mit einem einzelnen eSIM-Chip Dual-SIM-Funktionen nutzen. Mit mehreren SIM-Profilen kann das Gerät gleichzeitig eine Verbindung zu zwei verschiedenen Mobilfunkanbietern herstellen.
Weitere Informationen finden Sie unter Mehrere aktivierte Profile.
Anforderungen an die Anwesenheitskalibrierung
In Android 13 werden neue Anforderungen an die Anwesenheitskalibrierung eingeführt, damit alle Geräte im Android-Ökosystem die relative Nähe zwischen Geräten bestimmen können.
Weitere Informationen zum Einrichten und Abstimmen von Geräten, damit sie diese Anforderungen erfüllen, finden Sie unter Anforderungen für die Anwesenheitsabstimmung.
Telefonie-Fallbackmodus für die Zeitzonenerkennung
Mit Android 13 wird der Telefonie-Fallbackmodus für die Zeitzonenerkennung eingeführt. In diesem Modus kann Android vorübergehend Vorschläge zur Telefonieerkennung verwenden, wenn die Zeitzone nicht über die Standortermittlung erkannt werden kann oder wenn die Standortermittlung länger dauert als die Telefonieerkennung.
Weitere Informationen finden Sie unter Der Dienst „time_zone_detector“.
Verbesserungen der TelephonyManager UICC-Zugriffs-API
In Android 13 wird die Unterstützung für die folgenden TelephonyManager-UICC-Zugriffs-APIs wieder eingeführt und es werden Verbesserungen für die Verwaltung logischer UICC-Kanäle hinzugefügt:
iccOpenLogicalChannel(String AID, int p2)iccCloseLogicalChannel(int channel)iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)sendEnvelopeWithStatus(String content)
Diese APIs wurden in Android 11 eingestellt, da OMAPI eine zuverlässigere Implementierung für die Verwaltung logischer UICC-Kanäle bietet. OMAPI deckt jedoch nicht alle Anwendungsfälle ab, die von den TelephonyManager-APIs für den UICC-Zugriff bereitgestellt werden. Daher wurden diese APIs in Android 13 nicht mehr als veraltet eingestuft und es wurden Verbesserungen für die Verwaltung logischer UICC-Kanäle vorgenommen. Bisher konnte es bei einem Absturz einer Anruf-App, die einen logischen Kanal öffnet, zu einem Leck des logischen Kanals kommen. Das bedeutet, dass der Kanal nicht freigegeben wird und ohne Neustart nicht von der App wiederverwendet werden kann. Durch die Verbesserungen in Android 13 wird der logische Kanal freigegeben, wenn eine App abstürzt. Dadurch kann der Kanal von der App wiederverwendet werden.
Diese API-Verbesserungen werden auf Implementierungsebene vorgenommen und sind vollständig abwärtskompatibel. Für den Aufruf von Apps zur Verwendung dieser APIs ist kein zusätzlicher Aufwand erforderlich.
Trust On First Use (TOFU) für Unternehmensnetzwerke
In Android 13 wird die Authentifizierungsmethode „Trust on First Use“ (TOFU) unterstützt. Damit können Nutzer einem Unternehmensnetzwerk (EAP) vertrauen, indem sie die vom Server verwendete Root-Zertifizierungsstelle installieren und den zugehörigen Domainnamen in einem gespeicherten Netzwerk festlegen. Mit TOFU kann das Gerät einen nicht authentifizierten öffentlichen Schlüssel abrufen, wenn ein Nutzer zum ersten Mal eine Verbindung zu einem Unternehmensnetzwerk herstellt, und den Schlüssel für nachfolgende Verbindungen beibehalten.
Weitere Informationen finden Sie unter Trust on First Use.
Unterstützung von Ultrabreitband
Mit Android 13 wird eine Standard-Framework-Implementierung für die Ultrabreitband-Funktechnologie (UWB) eingeführt. Diese Technologie ermöglicht eine hochsichere, präzise Entfernungsmessung zwischen unterstützten Geräten.
Weitere Informationen finden Sie unter Ultrabreitband.
Aktualisierungen für WLAN-APs/AP-Gleichzeitigkeit
In Android 13 wird das 6‑GHz-Band für die gleichzeitige Nutzung von WLAN-APs unterstützt. Dadurch können Geräte zwei Access Point-Schnittstellen (AP) erstellen.
Weitere Informationen finden Sie unter Gleichzeitigkeit von WLAN-APs/APs.
Wi‑Fi Aware
Mit Android 13 wird Version 3.1 der Wi-Fi Aware-Spezifikation unterstützt. Weitere Informationen finden Sie unter Wi‑Fi Aware.
Updates für Tethering mit WLAN-Hotspot (Soft-AP)
In Android 13 werden neue Konfigurationen für Geräte eingeführt, die Tethering über WLAN-Hotspots unterstützen. Weitere Informationen zu den neuen Konfigurationen finden Sie unter WLAN-Hotspot (Soft-AP).
Gleichzeitige Nutzung mehrerer WLAN-Schnittstellen
Ab Android 13 bietet die WLAN-HAL 1.6 die Möglichkeit, eine gebrückte AP-Schnittstelle (Dualband gleichzeitig) als explizites Kombinationselement anzugeben.
Weitere Informationen finden Sie unter Gleichzeitigkeit von WLAN-Schnittstellen.
Aktualisierungen der WLAN-Auswahl
Ab Android 13 können privilegierte Apps, wenn zur Laufzeit unterschiedliche Scanintervalle erforderlich sind, den Zeitplan für die On-Screen-Suche nach verfügbaren WLANs dynamisch festlegen, indem sie die Methode WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) aufrufen.
Weitere Informationen finden Sie unter WLAN-Auswahl.
Display
Task-Manager
In Android 13 wird eine neue System-UI-Funktion namens Task Manager eingeführt, die den Nutzer über den Status und die Ressourcen informiert, die von den Vordergrunddiensten in Hintergrund-Apps verwendet werden. Außerdem kann der Nutzer diese Apps damit beenden.
Weitere Informationen finden Sie unter Task Manager.
Mediensteuerung in der System-UI
Ab Android 13 enthalten die Mediensteuerelemente in der System-UI Updates für Aktionsschaltflächen und die Remote-Wiedergabe. Diese Änderungen sorgen für eine optimierte Mediensteuerung auf Smartphones und Tablets und ermöglichen eine nahtlose Medienübertragung zwischen Geräten.
Weitere Informationen finden Sie unter Media-Steuerelemente in der System-UI.
Gemischte SDR- und HDR-Komposition
Unter Android 13 wird die gleichzeitige Darstellung von SDR- und HDR-Kompositionen auf dem Bildschirm verbessert, indem SDR-Inhalte auf dem Bildschirm gedimmt werden, wenn sie gleichzeitig mit HDR-Inhalten angezeigt werden.
Weitere Informationen finden Sie unter SDR- und HDR-Komposition.
Berechtigung zum Senden von Benachrichtigungen für Opt-in-Benachrichtigungen
Ab Android 13 wird für Benachrichtigungen ein Opt-in-Modell verwendet. Alle Apps müssen Nutzer um Erlaubnis bitten, bevor sie Benachrichtigungsaufforderungen senden. Dazu müssen OEMs Änderungen an den Benachrichtigungs- und Laufzeitberechtigungssystemen vornehmen, wie auf der Seite Benachrichtigungsberechtigung für Opt-in-Benachrichtigungen beschrieben.
HDR-Luminanz per Tone Mapping in einen SDR-kompatiblen Bereich umwandeln
In Android 13 wird eine anbieterkonfigurierbare statische Bibliothek namens libtonemap eingeführt, in der Tone-Mapping-Vorgänge definiert sind. Mit dieser Funktion können OEMs ihre Algorithmen für die Tonzuordnung des Displays zwischen dem Framework und den Anbietern definieren und freigeben, wodurch eine Abweichung bei der Tonzuordnung verringert wird.
Weitere Informationen finden Sie unter HDR-Luminanz per Tone Mapping in einen SDR-kompatiblen Bereich umwandeln.
Grafik
AIDL für Hardware Composer-HAL
Ab Android 13 wird die 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 eingestellt.
Weitere Informationen finden Sie unter AIDL für Hardware Composer HAL.
Client-Framebuffer-Verwaltung
Ab Android 13 werden neue Framebuffer, die während der Client-Zusammensetzung verwendet werden, immer dann zugewiesen, wenn sich die Displayauflösung ändert. Diese Zuweisung wird von SurfaceFlinger im nächsten invalidate-Zyklus nach einer Auflösungsänderung durchgeführt.
Weitere Informationen finden Sie unter Client-Framebuffer-Verwaltung.
Drosselung der Bilder pro Sekunde (fps)
Ab Android 13-QPR ermöglicht die FPS-Drosselung, dass Spiele mit einer angemessenen FPS ausgeführt werden, ohne dass Entwickler etwas tun müssen. Weitere Informationen finden Sie unter FPS Throttling Intervention.
Pufferverriegelung ohne Signal mit AutoSingleLayer
In Android 13 wurde eine neue Konfiguration namens AutoSingleLayer zum Erfassen nicht signalisierter Puffer hinzugefügt. Mit dieser Konfiguration kann SurfaceFlinger einen nicht signalisierten Puffer sperren, wenn nur eine einzelne Ebene aktualisiert wird, nicht jedoch in Fällen, die über mehrere Ebenen hinweg auftreten, z. B. bei Geometrieänderungen oder Synchronisierungsvorgängen.
Weitere Informationen finden Sie unter Unsignaled buffer latching with AutoSingleLayer.
Interaktion
Authentifizierung für die Smart-Home-Steuerung
In Android 13 enthält die Device Controls API eine neue Methode namens isAuthRequired. Mit dieser Methode können Anbieter von Gerätesteuerungen angeben, welche Smart-Home-Steuerungen Interaktionen auf einem gesperrten Gerät ausführen können. Dadurch wird eine nahtlosere Interaktion an Einstiegspunkten wie einem gesperrten Smartphone-Display ermöglicht.
HID-Protokoll für Headtracker
Mit Android 13 wird das HID-Protokoll (Human Interface Device) für Head-Tracker eingeführt. Damit kann ein Head-Tracking-Gerät über USB oder Bluetooth mit einem Android-Gerät verbunden und über das Sensor-Framework für das Android-Framework und Apps verfügbar gemacht werden.
Weitere Informationen finden Sie unter Head Tracker – HID-Protokoll.
Unterstützung für gesperrte Rückrufsignale in KeyguardManager
In Android 13 werden Listener über neue Methoden wie addKeyguardLockedStateListener und removeKeyguardLockedStateListener in der Klasse KeyguardManager über den gesperrten Status des Keyguards benachrichtigt.
Wiederverwendbare NNAPI-Ausführungsobjekte
Mit Android 13 wird die NNAPI AIDL-HAL-Schnittstelle IExecution eingeführt, die die Lebensdauer eines wiederverwendbaren Ausführungsobjekts und seiner im Cache gespeicherten Ressourcen verwaltet. IExecution-Objekte reduzieren den Aufwand für Machine-Learning-Inferenzaufgaben, da der NNAPI-Treiber Ressourcen zwischen Ausführungen beibehalten und anfragespezifische Optimierungen anwenden kann.
Sensors AIDL HAL
Mit Android 13 wird die Sensors AIDL HAL eingeführt, eine HAL auf Basis der Sensors HAL 2.1, die die AIDL-HAL-Schnittstelle verwendet. Die Sensors AIDL HAL macht die Sensortypen „Head Tracker“ und „IMU mit begrenzter Achsenzahl“ verfügbar.
Medien
Video-Codierungsstatistiken exportieren
Ab Android 13 können App-Clients den Video-Encoder anfordern, Codierungsstatistiken für jeden codierten Videoframes zu exportieren. Mithilfe der vom Video-Encoder abgerufenen Statistiken können Apps ihre Videocodierungsaufgaben optimieren, z. B. die Multipass-Codierung und die Vorverarbeitung von Frames vor der Codierung.
Weitere Informationen finden Sie unter Daten zu Videocodierungsstatistiken.
Leistung
Health AIDL HAL
Mit Android 13 wird die Health AIDL HAL eingeführt, eine HAL, die auf der Health HAL 2.1 basiert und die AIDL-HAL-Schnittstelle verwendet.
Leistungssteigerung bei der Ladezeit von Spielen
In Android 13 wird im Power Manager Service ein neuer Energiesparmodus namens GAME_LOADING eingeführt. Er gibt an die Power HAL weiter, ob sich die Spiele-App im Ladestatus befindet, damit die Power HAL einen Lade-Boost bereitstellen kann. Weitere Informationen finden Sie unter Leistungssteigerung bei der Ladezeit von Spielen.
Berechtigungen
Aufteilung der Berechtigung für Körpersensoren
Ab Android 13 wird die Berechtigung BODY_SENSORS in zwei Berechtigungen aufgeteilt: BODY_SENSORS zum Aufzeichnen der Herzfrequenz im Vordergrund und BODY_SENSORS_BACKGROUND zum Aufzeichnen der Herzfrequenz im Hintergrund.
Weitere Informationen finden Sie unter Verwendung von Körpersensoren im Hintergrund erfordert neue Berechtigung.
Stromversorgung
Tracker für das Verhalten von Apps im Hintergrund
Mit Android 13 wird das Konzept eines Trackers für das Hintergrundverhalten von Apps eingeführt. Dieser Prozess überwacht den Akkuverbrauch von Apps im Hintergrund, um festzustellen, ob Apps gegen bestimmte Richtlinien verstoßen.
Weitere Informationen finden Sie unter Tracker für das Verhalten von Apps im Hintergrund.
Stromverbrauch während der Sicherung und Wiederherstellung reduzieren
Ab Android 13 können Sie die Stromübertragung während der USB-Sicherung und ‑Wiederherstellung begrenzen, indem Sie die Methode enableLimitPowerTransfer der Klasse UsbPort 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äsentationssitzungsoberfläche ermöglicht es einer Anwendung, eine Präsentation mit mehreren Dokumenten zu erstellen, was mit der vorhandenen API nicht möglich ist.
Weitere Informationen finden Sie unter Identity Credential.
APK-Signaturschema V3.1
Dieses Schema wird standardmäßig verwendet, wenn ein APK mit einem rotierten Signaturschlüssel und einer Signaturkette signiert wird. Es ermöglicht, dass ein einzelnes APK auf Android 13 und höher ausgerichtet ist, und vermeidet die bekannten Probleme mit der Rotation auf früheren Plattformversionen, indem der ursprüngliche Signaturschlüssel im v3.0-Signaturblock verwendet wird. Ebenso enthält die Signatur für Version 4.1 zusätzliche Signaturinformationen für den Block für Version 3.1, um dasselbe Verhalten für inkrementelle Installationen zu unterstützen.
Intents sollten mit deklarierten Intent-Filtern übereinstimmen
In Android 13 werden Intents, die von externen Apps stammen, nur dann an eine exportierte Komponente gesendet, wenn sie mit den deklarierten intent-filter-Elementen übereinstimmen.
Nicht übereinstimmende Intents werden blockiert. In den folgenden Fällen wird der Intent-Abgleich nicht erzwungen:
- Intents, die an Komponenten gesendet werden, für die keine Intent-Filter deklariert sind
- Intents, die aus derselben App stammen
- Intents vom System
- Intents aus dem Stamm
OMAPI-Anbieterschnittstelle
Die Open Mobile API (OMAPI) ist eine Standard-API, die für die 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 Umwandlung in eine anbieterstabile Schnittstelle können HAL-Module auch über den OMAPI-Dienst mit den sicheren Elementen kommunizieren.
Weitere Informationen finden Sie unter OMAPI Vendor Stable Interface.
Gemeinsam genutzte UIDs sind eingestellt
Ab Android 13-QPR sind gemeinsam genutzte UIDs nicht mehr verfügbar.
Nutzer von Android 13 oder höher sollten die Zeile android:sharedUserMaxSdkVersion="32" in ihr Manifest einfügen. Dieser Eintrag verhindert, dass neue Nutzer eine gemeinsame UID erhalten. Weitere Informationen zu UIDs finden Sie unter App-Signierung.
Einstellungen
App-spezifische Spracheinstellungen
Unter Android 13 können Nutzer die Spracheinstellungen für jede App einzeln ändern. Partner und OEMs dürfen die Seite zur Auswahl der App-Sprache nicht deaktivieren. Die Seite muss über die folgenden drei Navigationsoptionen zugänglich sein:
- Einstellungen > Apps > app_name und Sprache auswählen.
- Halten Sie das App-Symbol gedrückt, 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-Spracheinstellungen über den Intent android.settings.App_Locale_Settings starten.
Weitere Informationen finden Sie unter Spracheinstellungen für einzelne Apps.
TV
Multimedia-Tunnelmodus
In Android 13 wird das definierte Verhalten der getunnelten Videowiedergabe erweitert und an zusätzliche CTS-Zertifizierungstests gebunden.
Weitere Informationen finden Sie unter Multimedia-Tunneling.
Updates
Virtual A/B-Updates
Unter Android 13 werden die XOR-Komprimierung und die Zusammenführung im Userspace für Virtual A/B-Updates eingeführt. Die XOR-Komprimierung ermöglicht kleinere Snapshot-Größen, da XOR-Daten einfacher zu komprimieren sind als Rohblockdaten.
Mit der Funktion zum Zusammenführen im Userspace kann die snapuserd-Userspace-Komponente den Zusammenführungsprozess für virtuelle A/B-Updates verarbeiten. Dadurch werden die Zusammenführungszeiten im Vergleich zu Android 12 verkürzt, wo ein dm-snapshot-Gerät verwendet wird.
Weitere Informationen zum Aktivieren dieser Funktionen auf Geräten, die auf Android 13 aktualisiert werden, finden Sie unter XOR-Kompression und Userspace-Merge.
Virtualisierung
Android Virtualization-Framework
Das Android Virtualization-Framework (AVF) bietet sichere und private Ausführungsumgebungen für die Ausführung von Code. Das AVF ist ideal für sicherheitsorientierte Anwendungsfälle, die stärkere, sogar formal bestätigte Isolierungszusicherungen erfordern als die, die durch die App-Sandbox von Android geboten werden.
Weitere Informationen finden Sie unter Android Virtualization Framework – Übersicht.