Auf dieser Seite werden die wichtigsten Funktionen des Android 12 und Releases von Android 12L und Links zu weiteren Informationen. Diese Funktionszusammenfassungen sind nach den Dokumentationsort auf dieser Website.
Architektur
AlwaysOnHotwordDetector-Klassenupdates
Ab Android 12 werden
AlwaysOnHotwordDetector-Klasse
einschließlich der Factory-Methode,
android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector()
,
ist eine System-API (@SystemApi
) anstelle einer öffentlichen API. Die
Die Klasse „AlwaysOnHotwordDetector
“ ist für die Nutzung durch Assistant-Apps mit
Berechtigungen auf Systemebene. Diese sind üblicherweise im Betriebssystem-Release enthalten. In
Unter Android 11 und niedriger wird die API durch Prüfungen geschützt.
So wird sichergestellt,
derzeit aktive Assistant-App, wodurch die API für andere Drittanbieter unbrauchbar ist
Apps.
Darüber hinaus enthält Android 12 einen Trigger für Auslöser.
Verbesserungen bei der Attribution und Durchsetzung von Berechtigungen im Zusammenhang mit
über die Sound Trigger API. Mikrofonnutzung, einschließlich
indirekte Nutzung, z. B. durch SoundTriggerManager
oder
AlwaysOnHotwordDetector
Klassen, wird dem ursprünglichen Paket zugeordnet
(Assistant App), die die Klasse AlwaysOnHotwordDetector
aufruft. Dadurch wird
Datenschutz und Transparenz bei Paketen, die das Mikrofon verwenden. In
Android 11 und niedriger, die Mikrofonnutzung ist
Systemnutzers zugeschrieben, da das ursprüngliche Paket
Sound Trigger API direkt, aber über übergeordnete Dienste in der
system_server
-Prozess
Diese Änderungen haben folgende Auswirkungen:
- Anwendungen, die die Klasse
AlwaysOnHotwordDetector
verwenden, funktionieren nicht mit der Android 12 API kompilieren, Die API wurde von der öffentlichen Oberfläche entfernt. - Vorhandene System-Apps, die die Klasse
AlwaysOnHotwordDetector
verwenden, sind möglicherweise Sie dürfen während der Laufzeit keine Tonauslösefunktionen verwenden. Um dieses Problem zu beheben und diesen Apps durch einen Tonauslöser Zugriff auf das Mikrofon gewähren, die BerechtigungenRECORD_AUDIO
undCAPTURE_AUDIO_HOTWORD
für diese Apps.
Sprachunterstützung für Android Rust
Android 12 unterstützt jetzt die Verwendung von Rust Code. Neuer Abschnitt das der Dokumentation zur Einrichtung hinzugefügt wurde, enthält eine Anleitung für die Entwicklung auf Android mit Rust.
Weitere Informationen zu Android Rust, verschiedene Module und Beispiele (sowie Informationen zur IDE-Einrichtung) finden Sie im neuen Abschnitt zu Android Rust unter Android Rust – Einführung
Boot-Image-Header
Android 12 fügt die Verwendung von Boot-Image-Headern hinzu
Version 4, das primäre Boot-Image für Geräte, die den
Generisches Kernel-Image (GKI)
Architektur. Android 12 bietet außerdem eine
boot_signature
zum Prüfen der Integrität des Kernels und der Ramdisk. Die
die in einem anderen
VtsSecurityAvbTest
ist für Geräte mit der GKI-Architektur erforderlich.
Weitere Informationen finden Sie auf der Seite Boot-Image-Header.
Änderungen an der Implementierung von Bootconfig
Die Bootconfig-Funktion in Android 12, ein Mechanismus
zur Übergabe von Konfigurationsdetails vom Build und Bootloader an
Android 12, ersetzt den Kernel androidboot.*
cmdline-Optionen, die unter Android 11 und niedriger verwendet werden.
Mit dieser Funktion lassen sich die Konfigurationsparameter für Android trennen.
User-Space von denen für den Kernel.
Weitere Informationen finden Sie unter Bootconfig implementieren.
Fallback für benutzerdefinierte Schriftarten
Vor Android 12: Aktualisierung der auf dem Gerät installierten
Schriftartdateien im AOSP-Format (in der Partition /system/fonts
) oder in den Anbieterpartitionen
(in den Partitionen /product/fonts
oder /system/fonts
) erforderte ein Systemupdate
vom OEM. Diese Anforderung hat großen Einfluss auf die Kompatibilität von Emojis.
Unter Android 12 können Sie das FontManager
-System verwenden
Dienst zum Verwalten installierter Schriftartdateien und zum Aktualisieren von auf dem Gerät installierten Schriftartdateien
ohne Systemupdate.
Informationen zu dieser neuen Funktion finden Sie unter Fallback für benutzerdefinierte Schriftarten implementieren.
DMA-BUF-Heaps
In Android 12 ersetzt GKI 2.0 den ION-Allocator durch DMA-BUF-Heaps.
Sprachfilter aktivieren
Mit Android 12 wird eine neue Funktion eingeführt, mit der Sie
Standardsystemsprachen und Sprachfilter für neue Gerätetypen konfigurieren Dieses
können Sie den Wert der Filtereigenschaft und die Standardsprache über
oem/oem.prop
während der Werkskalibrierung und zum Konfigurieren von Einschränkungen ohne
Filter in das System-Image einbinden.
Weitere Informationen finden Sie unter Gebietsschemafilter aktivieren.
Ramdisks von Flash-Anbietern
Android 12 unterstützt jetzt den Flash-Anbieter
für Ramdisks mit einem Fastboot-Befehl erstellen, der das vollständige vendor_boot
-Image aus
auf einem Gerät. Durch diesen Befehl wird das hostseitige Fastboot-Tool aufgefordert, den Anbieter zu lesen.
neu starten und das neue Image in Flash einbinden. Diese Unterstützung umfasst Bootloader
und Fastbootd-Änderungen vornehmen, um
die erforderlichen Daten wie Partitionsgröße und
Offset.
Weitere Informationen findest du unter RAM-Disks von Flash-Anbietern. auf der Seite Fastboot in Userspace.
GKI-Versionsverwaltung
Ab Android 12 wird der Android-Release-Teil der Die KMI-Version kann aus dem Kernel extrahiert und in das Gerät eingeschleust werden. beim Erstellen des Manifests.
Weitere Informationen finden Sie im Hilfeartikel GKI-Versionsverwaltung.
MM-Ereignisverlaufsspeicherstatistiken
Bei Geräten, die mit Android 12 auf den Markt kommen, können
mm_events
, eine Reihe speicherbezogener Statistiken, die regelmäßig erfasst werden
während ein System Speicherauslastung hat. mm_events
ist integriert in
perfetto
-Tracingmechanismen und verursacht einen minimalen Leistungsaufwand. Die
Die Erfassung von Statistiken bleibt für einen konfigurierbaren Zeitraum aktiv und erfasst
in regelmäßigen Abständen Statistiken zu erstellen.
Informationen zur Verwendung von mm_events
-Statistiken findest du unter
MM-Ereignisse – Historische Arbeitsspeicherstatistiken.
Einschränkungen für das Fenster der Systembenachrichtigung
Um die Sicherheit des Android-Ökosystems zu verbessern, werden Android 12
erschwert es den Erwerb der SYSTEM_ALERT_WINDOW
Berechtigung erteilen und Apps von Drittanbietern erlauben, Overlays von anderen
Apps.
Vorinstallierte Apps erhalten nicht automatisch die Berechtigung „SYSTEM_ALERT_WINDOW
“
appOp in Android 12. Es muss explizit
vom Nutzer gewährt wird, bevor eine vorinstallierte App sie verwenden kann. System-Apps erhalten weiterhin
die Berechtigung standardmäßig.
Apps von Drittanbietern können verhindern, dass App-Overlays eingeblendet werden.
Dies bietet einen Schutz vor cloak and dagger
im Stil eines Angriffs. Diese Funktion ist für alle Apps verfügbar,
wie Banking-Apps, können sich schützen. Um diese Funktion zu nutzen, muss eine App
muss HIDE_OVERLAY_WINDOWS
deklarieren
in ihrem Manifest.
HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged)
wird zugunsten eingestellt
von HIDE_OVERLAY_WINDOWS
.
Änderungen an den Bootpartitionen des Anbieters
Android 12-Geräte, die die Boot-Image-Headerversion verwenden
4 bieten Unterstützung für Ramdisks mehrerer Anbieter in der Partition vendor_boot
.
Diese Ramdisk-Fragmente sind im Abschnitt "Anbieter-ramdisk" der Reihe nach verkettet.
Eine Vendor-Rampdisk-Tabelle beschreibt das Layout des Vendor-Ramdisk-Abschnitts
die Metadaten jedes Anbieter-ramdisk-Fragments.
Aufgrund der Änderungen an den Bootpartitionen des Anbieters unter Android 12
und höher kann default
nicht als Name für das Ramdisk-Fragment des Anbieters verwendet werden. es ist
als „reserviert“ gekennzeichnet ist. Die Verwendung zum Benennen von Ramdisk-Fragmenten des Anbieters ist nicht zulässig
.
Weitere Informationen finden Sie unter Bootpartitionen des Anbieters. und ramdisks mit mehreren Anbietern.
Audio
Kombiniertes Routing von Audiogeräten
Die kombinierte Routingfunktion für Audiogeräte unterstützt das Streaming von Audio mehrere Audiogeräte gleichzeitig nutzen. Mit dieser Funktion können privilegierte Apps Sie können mehrere bevorzugte Geräte für eine bestimmte Strategie über das System auswählen. APIs Apps können die Funktionen von Audiogeräten genauer ermitteln, indem sie die über diese Funktion bereitgestellten öffentlichen APIs.
Weitere Informationen finden Sie im Hilfeartikel Routing für kombinierte Audiogeräte. Seite.
Updates für Audio HAL V7
Zur Behebung von Problemen mit der Abwärtskompatibilität ist die stabile AIDL obligatorisch für alle HAL-Änderungen ab Android 13. Um sich auf diese Zukunft vorzubereiten und sie zu verbessern AIDL-Einführung wurden wesentliche Änderungen an Version 7 des Audio-HAL vorgenommen, Android 12
Weitere Informationen Weitere Informationen finden Sie unter Updates für Audio HAL V7. und das Beispiel für die Audiorichtlinie.
Kamera
Statischer Metadateneintrag für Kamera für faltbare Geräte
Mit Android 12 wird deviceStateOrientationMap
eingeführt
Kamera-Metadateneintrag, der es dem Kamera-HAL ermöglicht, der Kamera
Kamera-Framework von Änderungen der Sensorausrichtung, die von einem
Änderung des zusammengeklappten Zustands eines Geräts. Faltbare Geräte können optional einen oder
logischere Kameras, die aus physischen Geräten mit unterschiedlichen Sensoren bestehen
unterschiedliche Ausrichtungen
für unterschiedliche Status bei faltbaren Geräten. Das deviceStateOrientationMap
Metadateneintrag ermöglicht es dem Kamera-Framework,
Oberflächentransformationen werden angewendet, wenn sich die aktive physische ID in
die Ergebnisse zu erfassen.
Weitere Informationen finden Sie unter
metadata_definitions.xml
Supportanforderung für KameraX-Anbietererweiterung
Geräte mit Android 12, die CameraX unterstützen
Für Erweiterungen muss die Property ro.camerax.extensions.enabled
auf true
festgelegt sein.
mit der Sie abfragen können, ob ein Gerät Erweiterungen unterstützt.
Weitere Informationen finden Sie unter Anbieterbibliothek auf einem Gerät einrichten
Unterstützung von Quad Bayer-Kamerasensor
Mit Android 12 werden Plattform-APIs eingeführt, mit denen Apps mit ultrahochauflösenden Kamerasensoren, Quad- oder Nona-Baayer-Muster, die Flexibilität in Bezug auf die Bildqualität bieten und Leistung bei wenig Licht. Die neue APIs das Verhalten dieser Sensoren unterstützen, da sie verschiedene Streamkonfigurationen und -kombinationen bei der Arbeit in "Maximale Auflösung" Modus statt „default“ verwenden .
Um Kamera-HAL-Unterstützung für Kamerasensoren mit extrem hoher Auflösung zu implementieren, Gerätehersteller müssen Änderungen an den folgenden Dateien vornehmen:
hardware/interfaces/camera/metadata/3.6/types.hal
: NeueCameraMetadata
-Schlüsselhardware/interfaces/camera/device/3.7/types.hal
NeueStream
-Struktur in der HAL-Oberfläche der Kamera
Kompatibilität
ADN-Unterstützung für SIM-Karten
Ab Android 12: alle SIM-Karten in Geräten, die für Bei CTS-Tests muss das Speichern von abgekürzten Rufnummern unterstützt werden.
Weitere Informationen finden Sie unter Bildschirm und Speicher.
ITS-Updates für Kamera
Android 12 umfasst verschiedene Updates für die Camera Image Test Suite (ITS) mit neuen und aktualisierten Tests, Refaktorierung auf Python 3 und die Einführung des Mobly-Test-Frameworks
Weitere Informationen finden Sie unter Versionshinweise zur Kamera-Image-Test-Suite von Android 12
CDD-Updates
Das Dokument zur Android 12-Kompatibilitätsdefinition iteriert auf vorherige Versionen mit Updates für neue Funktionen und Änderungen an den Anforderungen für zuvor veröffentlichte Funktionen.
Konnektivität
5G-Netzwerkaufteilung
Android 12 unterstützt 5G-Netzwerk-Slicing, die Nutzung von Netzwerkvirtualisierung zur Aufteilung einzelner Netzwerkverbindungen in verschiedene virtuelle Verbindungen, die unterschiedliche Mengen an Daten auf verschiedene Arten von Traffic ausrichten. So können Netzbetreiber einen Teil des Werbenetzwerks der Bereitstellung bestimmter Funktionen für einen für ein bestimmtes Kundensegment.
Weitere Informationen finden Sie unter 5G-Netzwerk-Slicing
Profile für Companion-Gerätemanager
Apps, die auf Android 12 und höher ausgerichtet sind, können Begleitgeräteprofilen beim Verbinden mit einer Smartwatch. Die Verwendung eines Profils vereinfacht der Registrierung, indem die Gewährung eines gerätetypspezifischen Satzes Berechtigungen in einem Schritt.
Die gebündelten Berechtigungen werden der Companion-App gewährt, sobald das Gerät stellt eine Verbindung her und ist nur so lange gültig, wie das Gerät verknüpft ist. Löschen der App oder Wenn Sie die Verknüpfung entfernen, werden auch die Berechtigungen entfernt.
Weitere Informationen finden Sie unter Companion-Geräteprofile
IMS-Dienstberechtigung (TS.43)
Android 12 unterstützt Konfiguration der Dienstberechtigung TS.43 eine GSMA-Spezifikation, die den Schritt zur Berechtigungsprüfung für die Aktivierung von Diensten wie Voice-over-WLAN (VoWi-Fi) und Voice-over-LTE (VoLTE), SMS über IP (SMSoIP), Dienstaktivierung auf dem Gerät (ODSA) der eSIM Begleitgeräten (mit dem anfragenden Gerät verknüpft) und Datentarif Informationen.
Weitere Informationen finden Sie unter IMS-Dienstberechtigung
IMS-Einzelregistrierung
Android 12 unterstützt jetzt eine einzelne Registrierung
für die Bereitstellung von MMTEL- und RCS-Funktionen. Bei diesem Modell können Geräte
alle IMS-Funktionen, die über eine einzige IMS-Registrierung verwaltet werden, die vom
ImsService
des Geräts. Im Vergleich zu einem Modell mit zweifacher Registrierung, bei dem mehrere
IMS-Registrierungen werden auf einem Gerät verwaltet, eine einzige Registrierung
und erhöht die Zuverlässigkeit.
Weitere Informationen finden Sie unter IMS-Einzelregistrierung.
Zeitzone anhand des Standorts bestimmen
Android 12 umfasst die Zeitzonenerkennung, eine optionale Funktion zur automatischen Zeitzonenerkennung, mit der Geräte ihre Standort- und Zeitzonenkartendaten, um die aktuelle Zeitzone zu bestimmen.
Weitere Informationen finden Sie unter Zeitzonenerkennung für Standort.
Randomisierung bei MAC
Android 12 führt nicht persistente MAC-Adresse ein Randomisierungstyp, mit dem Android MAC-Adressen bestimmte Netzwerke am Anfang jeder Verbindung verwenden.
Weitere Informationen finden Sie unter MAC-Randomisierungsverhalten
Netzwerkauswahl
Neue Netzwerkauswahl mit Android 12
mithilfe der Klasse NetworkScore
. Die Netzwerkauswahl beeinflusst,
Android verarbeitet App- und Systemnetzwerkanfragen und beeinflusst,
Standardnetzwerk für eine App ausgewählt.
Weitere Informationen finden Sie unter Netzwerkauswahl.
CallStyle für Benachrichtigungen
Ab Android 12 empfehlen wir für Apps,
den neuen Benachrichtigungsstil,
CallStyle
,
für eingehende und laufende Sprach- und Videoanrufe. Dieser Benachrichtigungsstil umfasst
zum Annehmen, Ablehnen und Beenden von Anrufen. Außerdem
den gleichen personenorientierten Stil wie
Unterhaltungen
Dies entspricht dem Verhalten beim Ranking von Anrufbenachrichtigungen ganz oben.
des Schattens.
Damit Apps den Benachrichtigungsstil „CallStyle
“ verwenden, müssen sie entweder einen vollständigen
Screen Intent oder ein Dienst im Vordergrund (mit der zugehörigen Berechtigung) verwendet wird. Dieses
Benachrichtigungen für Anrufe werden oben in der Schattierung angezeigt. Für Anrufe im
Bei diesem Design wird der Statusleiste ein Chip hinzugefügt,
um schnell zur Anruf-App zurückzukehren.
Weitere Informationen finden Sie unter Anrufbenachrichtigungen.
Passpoint-Updates
Mit Android 12 werden Passpoint R3 und andere Passpoint-Funktionen wie Nutzungsbedingungen und Informationen zum Veranstaltungsort URLs, dekorierte Identitätspräfixe und unmittelbare Behandlung der Deauthentifizierung.
Weitere Informationen zu diesen Funktionen finden Sie unter Passpoint (Hotspot 2.0)
Wallet-Updates für den Schnellzugriff
Ab Android 12: Schnellzugriff
ist in der Leiste statt im Ein/Aus-Menü verfügbar,
Android 11 Die Wallet-Benutzeroberfläche läuft jetzt in der System-UI und ist
in
frameworks/base/packages/SystemUI/src/com/android/systemui/wallet
Weitere Informationen finden Sie unter Schnellzugriff auf die Brieftasche.
Vereinfachte Konnektivität
Android 12 bietet eine optionale, vereinfachte Konnektivität, mit der Nutzer ihr Netzwerk besser verstehen Verbindungen, Wechsel zwischen Internetanbietern und Fehlerbehebung bei Netzwerkproblemen Verbindungsprobleme.
Weitere Informationen finden Sie unter Verbindungsbenutzeroberfläche.
Priorität der Zeitquelle
Ab Android 12 wird das Framework priorisiert die NTP-Zeitquelle (Network Time Protocol) gegenüber dem Netzwerk NITZ-Quelle (Identity and Time Zone, Identitäts- und Zeitzone), die standardmäßig verwendet wird.
Weitere Informationen zum Konfigurieren und Testen der Priorität der Zeitquelle auf Ihrem erhalten Sie unter Priorität der Zeitquelle.
Ein/Aus-Schaltfläche zum Deaktivieren von 2G
Um die Sicherheit zu verbessern, In den Einstellungen von Android 12 gibt es jetzt eine Ein/Aus-Schaltfläche für 2G mit der Nutzer 2G-Mobilfunkverbindungen vollständig deaktivieren können. Radio 1.6 HAL muss für diese Funktion implementiert werden.
Die Ein/Aus-Schaltfläche für 2G ist standardmäßig aktiviert. Mobilfunkanbieter können die Funktion deaktivieren
während der Laufzeit
CarrierConfig-Flag
KEY_HIDE_ENABLE_2G
Gerätehersteller müssen dafür sorgen, dass alle Netzwerke verfügbar sind bei Notrufen.
UICC-Spezifikationen
Um in Android 12 die CTS-Carrier-API-Tests auszuführen, Das Gerät muss eine Entwickler-UICC mit CTS-Mobilfunkanbieterberechtigungen verwenden, die den Anforderungen, die in der neuesten Version des GSMA TS.48-Tests eines Drittanbieters festgelegt sind Profilspezifikation.
Siehe UICC vorbereiten .
Nebenläufigkeit von Wi-Fi AP/AP
Einführung der Nebenläufigkeit von Wi-Fi AP/AP mit Android 12 mit der Geräte ein überbrücktes Dual-Tethering (AP+AP) aktivieren können. Hotspot.
Weitere Informationen finden Sie unter Nebenläufigkeit von Wi-Fi AP/AP.
Vermeidung von WLAN-/Mobilfunk-Coex-Kanälen
Mit Android 12 Vermeidung von WLAN-/Mobilfunk-Coex-Kanälen die unsichere WLAN-Kanäle erkennt und die Nutzung verhindert. bei Störungen zwischen Mobilfunkkanälen. Dieses umfasst Schnittstellen wie STA, SoftAp, Wi-Fi Direct (P2P) und Wi-Fi Aware (NAN).
Verbesserungen am WLAN-Sicherheitsprotokoll
Android 12 unterstützt jetzt WPA3 Hash-to-Element (H2E), WPA2/WPA3-Enterprise Transition Mode und Anzeige bei deaktivierter Umstellung.
Weitere Informationen finden Sie unter WPA3 und Wi-Fi Enhanced Open:
Gleichzeitigkeit von STA/STA für WLAN
Android 12 führt Wi-Fi STA/STA-Nebenläufigkeit ein , mit der Geräte gleichzeitig eine Verbindung zu zwei WLAN-Netzwerken herstellen können.
Weitere Informationen finden Sie unter Parallele WLAN-Unterstützung für STA/STA.
Geräte
Neue Android 12-Funktionen für Autos
Weitere Informationen finden Sie unter Neue Funktionen in der Automobilbranche. zu diesen neuen Funktionen:
- Eigenen Cloud-Emulator erstellen
- Netzwerkauswahl pro Anwendung (PANS)
- Richtlinie zur Stromversorgung
- Sicherheit:
- Struktur der Autoeinstellungen:
- Medien anpassen
- Drehregler:
- Virtualisierung:
Anzeige
Nicht vertrauenswürdige Berührungen blockieren
Um die Sicherheit des Systems zu wahren und eine gute Nutzererfahrung zu gewährleisten, Android 12 unterstützt jetzt Blockierungen Nicht vertrauenswürdige Touch-Events: Dadurch wird verhindert, dass Apps Touch-Ereignisse abrufen bei denen die App nicht durch ein Overlay verdeckt wird.
Benachrichtigungen und Widgets für Unterhaltungen
Unter Android 11 wird jetzt die Anpassung des Verhaltens und der Platzierung von Unterhaltungsbenachrichtigungen in der Benachrichtigungsleiste nach Priorität und Benachrichtigungen ermöglicht, dass Unterhaltungen als wichtig und bestimmte Bubbles wird im Unterhaltungsbereich gestartet. Aufbauend auf diesen Android 11-Funktionen können Sie mit dem Android 12 Conversation Widget zum Hinzufügen von Konversations-Widgets für wichtige Kontakte zum Startbildschirm, So können sie Unterhaltungen ganz einfach fortsetzen, ohne auf eine Benachrichtigung warten zu müssen.
Weitere Informationen finden Sie unter Benachrichtigungen und Widgets zu Unterhaltungen:
Weichzeichnen des Fensters
Öffentliche APIs sind in Android 12 für Weichzeichnen des Fensters (z. B. Weichzeichnen des Hintergrunds und Weichzeichnen des Hintergrunds) Mit können Sie alles, was sich hinter Ihrem eigenen Fenster befindet, unkenntlich machen. Sie können Fenster mit verschwommenem Hintergrund, die einen Milchglaseffekt erzeugen, oder Fenster, in denen der gesamte Bildschirm dahinter verschwimmt ist, wodurch eine Tiefenschärfe entsteht. Effekts. Sie können diese beiden Methoden auch kombinieren.
Weitere Informationen zu dieser neuen Funktion und ihrer Implementierung finden Sie in der Fenster unkenntlich machen Seite.
Fenstervergrößerung
In Android 12 können Nutzer mit eingeschränktem Sehvermögen mit der Fenstervergrößerung alle Elemente auf dem Bildschirm anzeigen. Fenster Mit der Vergrößerungsfunktion können Nutzer einen bestimmten Teil des Bildschirms vergrößern, im Gegensatz zu Zoomfunktion auf dem gesamten Bildschirm nutzen. Das ausgewählte Fenster kann durch Ziehen und können so verschiedene Teile des Bildschirms vergrößern, erforderlich.
Weitere Informationen finden Sie unter Fensterlupe.
Unternehmen
Updates für die Geräteverwaltung
Zu Android 12 gehört das folgende Gerät Verwaltungsupdates:
Updates zur Datentrennung in verwalteten Profilen. Auf privaten Geräten mit einer geschäftlichen entfernt Android 12 den Zugriff auf das Gerät Hardwarekennungen (IMEI, MEID, Seriennummer) und stellt eine eindeutige, registrierungsspezifische ID, mit der die Anmeldung im Arbeitsprofil für ein für ein bestimmtes Unternehmen. Weitere Informationen finden Sie unter Gerät Kennzeichnungen.
Updates für die Gerätebereitstellung: Android 12 enthält einige Änderungen an der Gerätebereitstellung. Weitere Informationen und eine Liste der finden Sie unter Updates auf Android 12.
Grafik
Umgang mit Hot Plug-ins in Composer HAL
Anzeigefunktionen (z. B. Anzeigemodi und unterstützte HDR-Typen) können sich ändern dynamisch auf Geräten mit extern angeschlossenen Bildschirmen (über HDMI oder DisplayPort) wie Android TV-Set-Top-Boxen (STB) und Over-the-Top (OTT) Geräte. Ab Android 12 werden unterstützen Hot-Plug-in-Handlung und dynamische Anzeigefunktionen.
Weitere Informationen finden Sie unter Umgang mit Hot-Plug-ins in Composer HAL.
Modulare Systemkomponenten
Android 13 enthält mehrere neue und aktualisierte modularen Systemkomponenten. Die neuen Module sind:
ART: In diesem Modul Android durch Bereitstellung der neuesten verwalteten Laufzeit verbessern Optimierungen, Funktionen und Fehlerkorrekturen.
Geräteplanung: Dieses Modul enthält die Logik, die erkennt, ob sich das Gerät im Ruhezustand befindet oder nicht. und können ohne Unterbrechung der Nutzer neu gestartet werden.
Aktualisierungen bestehender Module:
adbd: Modul wurde aktualisiert Grenze.
DocumentsUI: Deaktiviert das Durchsuchen von Dateien.
ExtServices: Hinzugefügt
DisplayHashingService
und hat die Modulgrenze aktualisiert.Medien: Neues Medium hinzugefügt Komponente.
NNAPI Runtime (NNAPI-Laufzeit): Die Modulgrenze.
PermissionController übergeben: Erstellung des PermissionController-Moduls in modularer Form und Aktualisierung des Moduls Grenze.
SDK-Erweiterungen: Die Modulzuständigkeit wurde aktualisiert und eine neue Komponente hinzugefügt.
Statsd: hat das Modul aktualisiert Grenze.
Tethering: Hinzugefügt Funktionalität die Modulgrenze aktualisiert.
Zeitzonendaten: aktualisiert des Paketformats.
WLAN: Das Modul wurde aktualisiert. Grenze.
Medien
Kompatible Medientranscodierung
Dank kompatibler Medientranscodierung können Geräte moderne, speichereffiziente Medienformate für Videoaufnahmen wie HEVC, wobei die Kompatibilität aufrechterhalten wird mit Apps. Mit dieser Funktion können Gerätehersteller HEVC anstelle von AVC verwenden. um die Videoqualität zu verbessern und gleichzeitig Speicherplatz und Bandbreite zu reduzieren. Anforderungen. Weitere Informationen finden Sie unter Transcodierung kompatibler Medien:
Leistung
App-Ruhezustand
Android 12 bietet die Möglichkeit, Apps in den Ruhezustand zu wechseln. die der Nutzer einige Monate lang nicht verwendet, ähnlich wie bei der Berechtigung automatisch widerrufen werden.
Weitere Informationen finden Sie unter App-Ruhezustand.
Cgroup-Abstraktionsebene
Die Abstraktionsebene der Kontrollgruppe (cgroup) in Android 12
werden neue Funktionen eingeführt, z. B. die Möglichkeit, bestimmte Gruppen zu definieren.
Controller als optional und einen neuen task_profiles
-Befehl zu verwenden, der
den verworfenen Befehl writepid
. Diese Ersetzung stellt sicher, dass die zugrunde liegende
cgroup-Implementierungen haben bei der Migration von Aufgaben in
cgroup-Hierarchien. Außerdem werden mit Android 12
Unterstützung von Aufgabenprofilen auf API-Ebene.
Weitere Informationen finden Sie unter Cgroup-Abstraktionsebene.
Berechtigungen
Bluetooth-Berechtigungen
Mit Android 12 wird die folgende Bluetooth-Version eingeführt:
Berechtigungen, die die
BLUETOOTH
und
BLUETOOTH_ADMIN
Berechtigungen:
BLUETOOTH_SCAN
: Ermöglicht Apps, Bluetooth-Geräte in der Nähe zu finden und zu koppelnBLUETOOTH_ADVERTISE
: Ermöglicht Apps, Anzeigen an Bluetooth-Geräte in der Nähe zu sendenBLUETOOTH_CONNECT
: Ermöglicht Apps, eine Verbindung zu gekoppelten Bluetooth-Geräten herzustellen
Diese Berechtigungen sind Teil der neuen
NEARBY_DEVICES
Laufzeitberechtigungsgruppe. Diese Berechtigungsgruppe ermöglicht Anwendungsfälle wie
Das Herstellen einer Verbindung zu einer Smartwatch, ohne dass die Laufzeitberechtigung LOCATION
erforderlich ist.
Diese neuen Berechtigungen sind App-kompatibel. Für Apps mit Android 11 oder niedriger Bei älteren Apps, die auf Android 11 oder Android werden Anfragen für die Legacy-Version Bluetooth-Berechtigungen in Anfragen nach den neuen Berechtigungen. Wenn eine App auf Android 12 oder höher aktualisieren, muss die App fordern Sie die neuen Bluetooth-Berechtigungen explizit an.
Weitere Informationen zur Verwendung der Berechtigungen finden Sie unter Bluetooth-Berechtigungen
Datenschutzindikatoren
Android 12 bietet Nutzern Transparenz, Anzeigen von Benachrichtigungen, wenn eine App über die Kameras eine private Datenquelle verwendet und die Berechtigungen zum Verwalten von Mikrofon-Apps.
App Ops verfolgt sowohl den Aktivitätsstatus als auch die Anzahl der einzelnen API-Aufrufe. und interagiert mit den Mikrofon- und Kameraanzeigen Unter Android 12 wird Nutzern angezeigt, wenn Apps auf Audio- und Kameradaten auf ihren Geräten. Wenn Nutzende auf das Mikrofon oder Kamera-Anzeigen sehen sie, welche Apps auf ihre Daten zugegriffen haben.
Diese Funktion ist für alle OEMs obligatorisch. Weitere Informationen finden Sie unter Datenschutzindikatoren:
Standort
Ab Android 12 können Nutzer eine App erhält nur ungefähre Genauigkeit wenn sie auf Standortinformationen zugreift.
Diese Änderung betrifft Apps nur dann, wenn sie Android 12 oder höher. Auf Geräten mit eine ältere Version des PermissionController für alle Apps, unabhängig von der SDK-Zielversion.
Laufzeit
Dexpreopt und <uses-library> Vorabprüfung
Unter Android 12 wurden Systemänderungen vorgenommen,
AOT-Kompilierung von DEX-Dateien (dexpreopt) für Java-Module, die
haben <uses-library>
Abhängigkeiten. Manchmal können diese Build-Systemänderungen
Builds unterbrochen werden.
Informationen zur Vorbereitung auf Fehler und Rezepte zur Behebung von Fehlern und deren Entschärfung finden Sie unter Dexpreopt und <uses-library> Vorabprüfung.
Tests
Compatibility Test Suite (CTS)
Für Android 12: viele neue wichtige Module und Teständerungen für CTS eingeführt. Siehe CTS-Versionshinweise .
Fernseher
HDMI-CEC-Steuerungsdienst
Unter Android 12 wird HDMI-CEC zur automatischen Steuerung verwendet Über HDMI verbundene Displays, wenn ein Gerät aktiviert oder in den Ruhemodus wechselt.
Weitere Informationen findest du unter HDMI-CEC-Steuerungsdienst.
Tuner-Framework
In Android 12:
Das Frontend mit Tuner HAL 1.1 oder höher unterstützt den DTMB DTV-Standard. Die Folgende Front-End-Funktionen und -Einstellungen werden unterstützt:
DtmbFrontendCapabilities
DtmbFrontendSettings
Die Tuner SDK API unterstützt neue Funktionen in Tuner HAL 1.1, die ist ein abwärtskompatibles Versionsupgrade von Tuner 1.0.
android.media.tv.tuner.TunerVersionChecker.getTunerVersion()
prüft die HAL-Version wird ausgeführt.
Updates
APEX-Komprimierung
Nach der Installation eines Android Pony EXpress-Containers (APEX) wird das
Die vorinstallierte Version wird nicht mehr verwendet, belegt aber den gleichen Speicherplatz.
Leerzeichen. Dieser belegte Bereich ist weiterhin nicht verfügbar. In
Unter Android 12 und der APEX-Komprimierung wird dieser Fehler minimiert
Speicherbelastung durch die Verwendung eines stark komprimierten Satzes von APEX-Dateien im Lesemodus
(z. B. die Partition /system
) erstellt werden. Weitere Informationen zur APEX-Komprimierung finden Sie in
Android 12, siehe Komprimierte APEXes
Sicherheit und Komfort beim Neustart
Verbesserte Mehrfachkundenkonten werden mit Android 12 eingeführt und einen serverbasierten Neustart. Den Fortsetzen bei Neustart bietet den Nutzern zusätzliche Sicherheit und Komfort, da OTA-Updates während der Inaktivität von Geräten erfolgen, während Android 12 Mehrfachkunden- und serverbasierte Update-Funktionen bieten gemeinsam auf Hardwareebene.
Weitere Informationen finden Sie unter Nach dem Neustart fortsetzen.
SIM-PIN-Neuwiedergabe mit RoR
Unter Android 12 kannst du die SIM-PIN-Wiedergabe ganz einfach wiederholen PIN-Code-Bestätigung nach einem per RoR initiierten Neustart. Die SIM-PIN wird neu verschlüsselt. und gespeichert werden, wenn ein Nutzer sie erfolgreich aktiviert, verifiziert oder ändert.
Weitere Informationen finden Sie unter SIM-PIN-Wiedergabe.
Virtuelle A/B-Updates
Android 12 bietet die Möglichkeit,
Virtuelle A/B-Komprimierung für Partitionen mit Snapshot. In
Android 12: aktualisierbare Partitionen, die vom
Bootloader wird nicht genutzt, können einen Snapshot erstellen, um Platz zu sparen. Dies können auch
komprimiert. Snapshot-Komprimierung im Build für
Android 12 spart Speicherplatz auf der Partition /data
.
Die Implementierung eines Virtual A/B mit Snapshot-Komprimierung erfordert Änderungen am Gerät. verwendet wird. Die Änderungen und Implementierungsdetails finden Sie auf der Virtuelles A/B – Übersicht und Implementieren von Virtual A/B Seiten.