Google hat die Veröffentlichung der offenen mobilen Plattform Android 12 bekannt gegeben. Die zu dieser Version gehörenden Quellcodes sind im Git-Repository des Projekts zu finden (Branch android-12.0.0_r1). Firmware-Updates wurden fĂŒr GerĂ€te der Pixel-Serie sowie fĂŒr Smartphones von Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo und Xiaomi vorbereitet. ZusĂ€tzlich wurden universelle GSI (Generic System Images) erstellt, die fĂŒr verschiedene GerĂ€te mit ARM64- und x86_64-Architekturen geeignet sind.
Hauptneuheiten:
- Eines der bedeutendsten Updates des BenutzeroberflĂ€chendesigns in der Geschichte des Projekts wurde vorgestellt. Das neue Design setzt das Konzept âMaterial Youâ um, welches als zukĂŒnftige Generation von Material Design prĂ€sentiert wird. Dieses neue Konzept wird automatisch auf allen Plattformen und Elemente der BenutzeroberflĂ€che angewendet und erfordert keine Ănderungen von den Anwendungsentwicklern. Im Juli ist geplant, den Entwicklern das erste stabile Release des neuen Toolkits fĂŒr die grafische BenutzeroberflĂ€che â Jetpack Compose â zur VerfĂŒgung zu stellen.

Die Plattform bietet jetzt ein neues Design fĂŒr Widgets. Die Widgets sind auffĂ€lliger gestaltet, mit stĂ€rker abgerundeten Ecken, und es gibt die Möglichkeit, dynamische Farben entsprechend dem Systemdesign zu verwenden. Interaktive Steuerelemente wie KontrollkĂ€stchen und Schalter (CheckBox, Switch und RadioButton) wurden hinzugefĂŒgt, die beispielsweise im TODO-Widget das Bearbeiten von Aufgabenlisten ermöglichen, ohne die Anwendung zu öffnen.

Ein sanfter visueller Ăbergang zu Anwendungen, die aus den Widgets gestartet werden, wurde implementiert. Die Personalisierung der Widgets wurde vereinfacht â eine SchaltflĂ€che (ein Kreis mit einem Stift) wurde hinzugefĂŒgt, um die Anordnung des Widgets auf dem Bildschirm schnell neu zu konfigurieren; diese erscheint bei lĂ€ngerem DrĂŒcken auf das Widget.


Es wurden zusĂ€tzliche EinschrĂ€nkungsmodi fĂŒr die WidgetgröĂe bereitgestellt sowie die Möglichkeit, ein responsives Layout fĂŒr die Widgets zu nutzen, um standardisierte Layouts zu erstellen, die sich je nach sichtbarem Bereich Ă€ndern (zum Beispiel können separate Layouts fĂŒr Tablets und Smartphones erstellt werden). Im Widget-Auswahlinterface wurde eine dynamische Vorschau und die Möglichkeit zur Anzeige der Widgetbeschreibung implementiert.

- Die Funktion zur automatischen Anpassung der Systemfarben an die Farbe des gewĂ€hlten Hintergrundbildes wurde hinzugefĂŒgt â das System erkennt automatisch die vorherrschenden Farben, korrigiert die aktuelle Farbpalette und wendet die Ănderungen auf alle Elemente des Interfaces an, einschlieĂlich des Benachrichtigungsbereichs, des Sperrbildschirms, der Widgets und des LautstĂ€rkereglers.
- Neue animierte Effekte wurden implementiert, wie zum Beispiel eine schrittweise VergröĂerung und sanfte Verschiebungen von Bereichen beim Scrollen sowie beim Erscheinen und Bewegen von Elementen auf dem Bildschirm. Zum Beispiel wird beim Ablehnen einer Benachrichtigung auf dem Sperrbildschirm der Zeitindikator automatisch vergröĂert und nimmt den Raum ein, den zuvor die Benachrichtigung eingenommen hat.
- Das Layout des Benachrichtigungsfensters mit schnellen Einstellungen wurde ĂŒberarbeitet. Zu den schnellen Einstellungen wurden Optionen fĂŒr Google Pay und die Steuerung des Smart Homes hinzugefĂŒgt. Durch lĂ€ngeres DrĂŒcken der Einschalttaste wird der Google Assistant aktiviert, dem Sie Befehle geben können, um Anrufe zu tĂ€tigen, Apps zu starten oder Artikel laut vorzulesen. Die Benachrichtigungen wurden visuell an den Inhalt angepasst, der von der Anwendung festgelegt ist.

- Ein Effekt fĂŒr das Strecken der Scrollgrenzen (Stretch Overscroll) wurde hinzugefĂŒgt, um anzuzeigen, dass der Benutzer ĂŒber den Bereich der Scroll-Leiste hinausgegangen ist und das Ende des Inhalts erreicht hat. Beim neuen Effekt wird das Bild des Inhalts sozusagen gestreckt und federnd zurĂŒckgegeben. Der neue Modus zur Anzeige des Scroll-Endes ist standardmĂ€Ăig aktiviert, aber in den Einstellungen gibt es eine Option, um das alte Verhalten wiederherzustellen.
- Die BenutzeroberflĂ€che fĂŒr GerĂ€te mit faltbaren Bildschirmen wurde optimiert.

- FlĂŒssigere KlangĂŒbergĂ€nge wurden realisiert â beim Wechsel zwischen zwei Anwendungen, die Ton ausgeben, wird der Klang der ersten App jetzt sanft ausgeblendet, wĂ€hrend der Klang der zweiten App sanft ansteigt, ohne dass es zu einer Ăberlagerung der Töne kommt.
- Die BenutzeroberflĂ€che zum Verwalten von Netzwerkverbindungen im Schnellkonfiguration-Bereich, in der BenutzeroberflĂ€che und im Systemkonfigurator wurde ĂŒberarbeitet. Ein neues Internet-Panel wurde hinzugefĂŒgt, das einen schnellen Wechsel zwischen verschiedenen Anbietern ermöglicht und eine Problemdiagnose durchfĂŒhrt.

- Es wurde die Möglichkeit hinzugefĂŒgt, Screenshots zu erstellen, die nicht nur den sichtbaren Bereich, sondern auch den Inhalt im Scrollbereich erfassen. Die Möglichkeit, Inhalte auĂerhalb des sichtbaren Bereichs zu speichern, funktioniert fĂŒr alle Anwendungen, die die View-Klasse zur Ausgabe verwenden. Um die UnterstĂŒtzung fĂŒr scrollbare Screenshots in Programmen, die spezifische Schnittstellen verwenden, zu realisieren, wurde die API ScrollCapture vorgeschlagen.

- Die Funktion zur automatischen Bildschirmdrehung wurde verbessert und kann nun die Gesichtserkennung der Frontkamera verwenden, um die Notwendigkeit der Bildschirmdrehung zu bestimmen, beispielsweise wenn eine Person das Telefon im Liegen verwendet. Zum Schutz der PrivatsphĂ€re werden die Informationen in Echtzeit verarbeitet, ohne Bilder zwischenspeichern zu mĂŒssen. Diese Funktion ist derzeit nur auf Smartphones der Modellreihe Pixel 4 und neuer verfĂŒgbar.
- Der verbesserten Bild-in-Bild-Modus (PIP) sorgt fĂŒr eine flĂŒssigere Ăbergangseffekte. Bei aktivierter automatischer PIP-Aktivierung durch die Gesten up-to-home (Bildschirmunterseite nach oben wischen) wechselt die Anwendung nun sofort in den PIP-Modus, ohne auf das Ende der Animation zu warten. Das Ăndern der GröĂe von PIP-Fenstern mit Inhalten, die sich vom Video unterscheiden, wurde verbessert. Es ist jetzt möglich, das PIP-Fenster durch Ziehen an den linken oder rechten Bildschirmrand zu verbergen. Das Verhalten beim BerĂŒhren des PIP-Fensters wurde geĂ€ndert â ein Tap zeigt nun die Steuerungstasten an, wĂ€hrend ein Doppeltap die GröĂe des Fensters Ă€ndert.
- Es wurde eine wesentliche Leistungsoptimierung des Systems durchgefĂŒhrt â die CPU-Belastung der Hauptsystemdienste wurde um 22 % gesenkt, was zu einer VerlĂ€ngerung der Akkulaufzeit um 15 % fĂŒhrte. Durch die Verringerung der Wettbewerbs-Sperren, die VerkĂŒrzung der Verzögerungen und die Optimierung von Ein- und Ausgaben wurde die Leistung beim Wechsel von einer Anwendung zur anderen verbessert und die Startzeit der Anwendungen verkĂŒrzt.
Im PackageManager wurde die Konkurrenz um Sperren bei der Arbeit mit Snapshots im Nur-Lese-Modus um 92 % reduziert. Im Interprozesskommunikationsmechanismus Binder konnte durch den Einsatz eines leichten Caching die Verzögerungen fĂŒr bestimmte Arten von Aufrufen um den Faktor 47 verringert werden. Die Leistung bei der Verarbeitung von dex-, odex- und vdex-Dateien wurde verbessert, was zu einer schnelleren Ladezeit von Anwendungen gefĂŒhrt hat, insbesondere auf GerĂ€ten mit begrenztem Speicher. Der Start von Anwendungen aus Benachrichtigungen wurde ebenfalls beschleunigt, beispielsweise erfolgt der Start von Google Photos aus einer Benachrichtigung jetzt 34 % schneller.
Die Leistung von Datenbankabfragen wurde durch den Einsatz von Inline-Optimierungen bei der CursorWindow-Operation verbessert. FĂŒr kleine Datenmengen ist CursorWindow um 36 % schneller geworden, wĂ€hrend bei DatensĂ€tzen mit mehr als 1000 Zeilen die Beschleunigung sogar bis zu 49-fach betragen kann.
Kriterien zur Klassifizierung von GerÀten nach Leistung wurden vorgeschlagen. Je nach den Möglichkeiten des GerÀts wird ihm eine Leistungsstufe zugewiesen, die dann in Anwendungen verwendet werden kann, um die FunktionalitÀt von Codecs auf leistungsschwachen GerÀten einzuschrÀnken oder um mit hochwertigem Multimedia-Inhalt auf leistungsstarker Hardware zu arbeiten.
- Ein Hibernate-Modus fĂŒr Anwendungen wurde implementiert, der es ermöglicht, die zuvor geltenden Berechtigungen der Anwendung automatisch zurĂŒckzusetzen, wenn der Benutzer lange Zeit nicht mit dem Programm interagiert hat. Dies stoppt die AusfĂŒhrung, gibt Ressourcen wie den verwendeten Speicher zurĂŒck und blockiert die AusfĂŒhrung von Hintergrundarbeiten sowie das Versenden von Push-Benachrichtigungen. Dieser Modus kann fĂŒr die meisten Anwendungen angewendet werden und schĂŒtzt die Benutzerdaten, auf die lĂ€ngst vergessene Programme weiterhin Zugriff haben. Der Hibernate-Modus kann nach Wunsch in den Einstellungen selektiv deaktiviert werden.
- Die Animation beim Bildschirmdrehen wurde optimiert, wodurch die Verzögerung vor dem Drehen um etwa 25 % reduziert werden konnte.
- Ein neuer leistungsstarker Such-Engine AppSearch wurde integriert, die es ermöglicht, Informationen auf dem GerĂ€t zu indexieren und eine Volltextsuche mit Ranking der Ergebnisse durchzufĂŒhren. AppSearch bietet zwei Arten von Indizes â fĂŒr die Organisation der Suche in einzelnen Anwendungen und fĂŒr die systemweite Suche.
- Die API fĂŒr den Spielmodus und entsprechende Einstellungen wurden hinzugefĂŒgt, die es ermöglichen, das Leistungsprofil des Spiels zu verwalten â zum Beispiel kann man die Leistung zugunsten einer lĂ€ngeren Akkulaufzeit opfern oder alle verfĂŒgbaren Ressourcen nutzen, um die maximalen FPS zu erreichen.
- Die Funktion 'play-as-you-download' wurde hinzugefĂŒgt, die das Herunterladen von Spieledateien im Hintergrund wĂ€hrend der Installation ermöglicht, sodass man bereits spielen kann, bevor der Download abgeschlossen ist.
- Die Reaktionsgeschwindigkeit und das Antwortverhalten im Umgang mit Benachrichtigungen wurden verbessert. Beispielsweise erfolgt bei BerĂŒhrung einer Benachrichtigung nun ein sofortiger Ăbergang zur zugehörigen Anwendung. In den Anwendungen ist die Verwendung von Zwischenbenachrichtigungs-Handlern (notification trampoline) eingeschrĂ€nkt.
- Die IPC-Aufrufe im Binder wurden optimiert. Durch die Implementierung einer neuen Cache-Strategie und die Beseitigung von Konflikten bei Sperren konnten die Verzögerungen erheblich reduziert werden. Insgesamt hat sich die Leistung der Binder-Aufrufe ungefÀhr verdoppelt, wobei in einigen Bereichen sogar noch deutlichere Verbesserungen erzielt werden konnten. So wurde der Aufruf von refContentProvider() 47 Mal schneller, releaseWakeLock() 15 Mal schneller und JobScheduler.schedule() 7,9 Mal schneller.
- Um mögliche Leistungsprobleme zu vermeiden, dĂŒrfen Anwendungen in den Hintergrunddiensten (Foreground-Service) keine priorisierten Dienste wĂ€hrend des Hintergrundbetriebs starten, mit einigen wenigen Ausnahmen. Es wird empfohlen, fĂŒr Aufgaben im Hintergrund den WorkManager zu verwenden. Um den Ăbergang zu erleichtern, wurde ein neuer Aufgabentyp im JobScheduler eingefĂŒhrt, der sofort gestartet wird, eine höhere PrioritĂ€t hat und Netzwerkzugang bietet.
- Das Privacy Dashboard bietet eine umfassende Ăbersicht ĂŒber alle Berechtigungen und ermöglicht es, zu verstehen, auf welche Nutzerdaten die Anwendungen zugreifen dĂŒrfen. Im Dashboard ist auch eine Zeitskala verfĂŒgbar, die die Historie des Zugriffs der Anwendungen auf das Mikrofon, die Kamera und Standortdaten visualisiert. FĂŒr jede Anwendung können Details und die GrĂŒnde fĂŒr den Zugriff auf die vertraulichen Daten eingesehen werden.

- Der Panel wurden AktivitĂ€tsanzeigen fĂŒr Mikrofon und Kamera hinzugefĂŒgt, die erscheinen, wenn eine Anwendung auf die Kamera oder das Mikrofon zugreift. Ein Klick auf die Anzeigen öffnet einen Dialog mit den Einstellungen, der es ermöglicht, festzustellen, welche Anwendung mit der Kamera oder dem Mikrofon arbeitet, und gegebenenfalls Berechtigungen zu entziehen.
- In das Popup-Fenster der Schnelleinstellungen wurden Schalter integriert, mit denen das Mikrofon und die Kamera sofort deaktiviert werden können. Nach der Deaktivierung fĂŒhren alle Versuche, auf die Kamera und das Mikrofon zuzugreifen, zur Ausgabe einer Benachrichtigung und zur Ăbermittlung leerer Daten an die Anwendung.

- Eine neue Benachrichtigung wurde hinzugefĂŒgt, die am unteren Bildschirmrand angezeigt wird, wenn die App versucht, den Inhalt der Zwischenablage ĂŒber den Aufruf der Funktion getPrimaryClip() zu lesen. Wenn der Inhalt in der gleichen App kopiert wird, in der er hinzugefĂŒgt wurde, wird die Benachrichtigung nicht angezeigt.
- Eine separate Berechtigung BLUETOOTH_SCAN wurde hinzugefĂŒgt, um nearby Bluetooth-GerĂ€te zu scannen. Zuvor wurde diese FunktionalitĂ€t nur gewĂ€hrt, wenn Zugriff auf die Standortinformationen des GerĂ€ts bestand, was dazu fĂŒhrte, dass Apps, die eine Verbindung zu einem anderen GerĂ€t ĂŒber Bluetooth herstellen mĂŒssen, zusĂ€tzliche Berechtigungen anfordern mussten.
- Der Dialog zur Bereitstellung von Informationen ĂŒber den Standort des GerĂ€ts wurde modernisiert. Nun hat der Nutzer die Möglichkeit, der App genaue Standortdaten zu ĂŒbermitteln oder nur ungefĂ€hre Daten bereitzustellen, sowie die Berechtigungen auf aktive Nutzung zu beschrĂ€nken (Zugriff im Hintergrund verbieten). Die Genauigkeit der Daten, die bei der Auswahl eines ungefĂ€hren Standorts ausgegeben werden, kann in den Einstellungen angepasst werden, einschlieĂlich der Zuordnung zu einzelnen Anwendungen.

- Anwendungsentwickler haben die Möglichkeit, Warn-Pop-ups, die Inhalte ĂŒberlagern, zu deaktivieren. Zuvor wurde die Anzeige ĂŒberlagernder Fenster durch Berechtigungsanfragen geregelt, die wĂ€hrend der Installation der ĂŒberlagernden Fenster-Anwendungen bestĂ€tigt wurden. Es gab keine Werkzeuge, um auf die Ăberlagerungen von Inhalten durch diese Anwendungen einzuwirken. Mit dem Aufruf von Window#setHideOverlayWindows() werden nun alle Fenster, die den Inhalt ĂŒberlagern, automatisch ausgeblendet. Beispielsweise kann das Ausblenden aktiviert werden, wenn besonders wichtige Informationen angezeigt werden, wie z.B. die BestĂ€tigung einer Transaktion.
- Anwendungen erhalten zusĂ€tzliche Einstellungen zur EinschrĂ€nkung von Benachrichtigungsoperationen wĂ€hrend der Bildschirmsperre. Zuvor konnte lediglich die Sichtbarkeit von Benachrichtigungen wĂ€hrend der Sperre gesteuert werden. Jetzt ist es möglich, eine verbindliche Authentifizierung fĂŒr alle Aktionen mit Benachrichtigungen wĂ€hrend der Bildschirmsperre zu aktivieren. Beispielsweise kann eine Messaging-App verlangen, dass Sie sich authentifizieren, bevor Sie eine Nachricht löschen oder als gelesen markieren.
- Die API PackageManager.requestChecksums() wurde hinzugefĂŒgt, um die PrĂŒfziffern von installierten Anwendungen anzufordern und zu ĂŒberprĂŒfen. UnterstĂŒtzte Algorithmen sind unter anderem SHA256, SHA512 und Merkle Root.
- Im Web-Engine WebView wurde die Möglichkeit implementiert, das Attribut SameSite zur Steuerung der Cookie-Verarbeitung zu verwenden. Der Wert âSameSite=Laxâ schrĂ€nkt das Senden von Cookies fĂŒr Cross-Site-Subanfragen ein, wie z. B. das Anfordern von Bildern oder das Laden von Inhalten ĂŒber iframes von anderen Websites. Im Modus âSameSite=Strictâ werden Cookies bei sĂ€mtlichen Arten von Cross-Site-Anfragen, einschlieĂlich aller eingehenden Links von externen Websites, nicht gesendet.
- Die Arbeit an der Randomisierung von MAC-Adressen wurde fortgesetzt, um die Möglichkeit der Verfolgung von GerĂ€ten beim Anschluss an ein drahtloses Netzwerk auszuschlieĂen. FĂŒr unprivilegierte Anwendungen ist der Zugriff auf die MAC-Adresse des GerĂ€ts eingeschrĂ€nkt, und bei Aufruf der Funktion getHardwareAddress() wird jetzt ein leerer Wert zurĂŒckgegeben.
- Es wurde die Möglichkeit hinzugefĂŒgt, die BenutzeroberflĂ€chenelemente an GerĂ€te mit abgerundeten Bildschirmen anzupassen. Entwickler können jetzt Informationen ĂŒber die Rundungen des Bildschirms abrufen und die BenutzeroberflĂ€chenelemente entsprechend den unsichtbaren Ecken anpassen. Ăber die neue API RoundedCorner können Parameter wie Radius und Mittelpunkt der Rundung ermittelt werden, und ĂŒber Display.getRoundedCorner() sowie WindowInsets.getRoundedCorner() können die Koordinaten jeder abgerundeten Ecke des Bildschirms festgestellt werden.

- Ein neues API CompanionDeviceService wurde hinzugefĂŒgt, mit dem Apps aktiviert werden können, die ZubehörgerĂ€te wie Smartwatches und Fitness-Tracker steuern. Das API löst das Problem des Starts und der Verbindung der erforderlichen Apps, wenn ein ZubehörgerĂ€t in der NĂ€he ist. Das System aktiviert den Dienst, sobald das GerĂ€t in der NĂ€he erkannt wird, und sendet eine Benachrichtigung, wenn das GerĂ€t getrennt wird oder in bzw. aus dem Sichtbereich ein- oder austritt. Apps können auch das neue ZubehörgerĂ€teprofil nutzen, um die Berechtigungen fĂŒr die Verbindung mit dem GerĂ€t zu vereinfachen.
- Das System zur Vorhersage der Bandbreite wurde verbessert. Anwendungen können jetzt Informationen ĂŒber die voraussichtliche Gesamtbandbreite in Bezug auf den Betreiber, ein spezifisches WLAN-Netzwerk (Wi-Fi SSID), den Netztyp und das Signalniveau anfordern.
- Die Anwendung typischer visueller Effekte wie UnschĂ€rfe und FarbverĂ€nderungen wurde vereinfacht. Diese Effekte können jetzt ĂŒber die API RenderEffect auf jedes RenderNode-Objekt oder auf den gesamten sichtbaren Bereich angewendet werden, auch in Kombination mit anderen Effekten. Diese Funktion ermöglicht es beispielsweise, ein durch ImageView dargestelltes Bild unscharf zu machen, ohne dass eine explizite Kopie, Bearbeitung oder Ersetzung des Bitmaps erforderlich ist, da diese Schritte von der Plattform ĂŒbernommen werden. ZusĂ€tzlich wurde die API Window.setBackgroundBlurRadius() eingefĂŒhrt, mit der der Hintergrund eines Fensters mit einem matten Glaseffekt verschwommen werden kann, wodurch die Tiefe durch das UnschĂ€rfen des umgebenden Raums hervorgehoben wird.

- Es wurden Werkzeuge zur Rekodierung von Multimedia-Streams integriert. Diese können in Umgebungen verwendet werden, in denen eine Anwendung zur Kameranutzung Video im HEVC-Format speichert, um die KompatibilitĂ€t mit Anwendungen zu gewĂ€hrleisten, die dieses Format nicht unterstĂŒtzen. FĂŒr solche Anwendungen wurde eine Funktion zur automatischen Rekodierung in das verbreitetere AVC-Format hinzugefĂŒgt.
- UnterstĂŒtzung des AVIF-Bildformats (AV1 Image Format) hinzugefĂŒgt, das Technologien der intra-frame Kompression aus dem Video-Encoding-Format AV1 verwendet. Der Container fĂŒr die Verbreitung der komprimierten Daten im AVIF ist vollstĂ€ndig identisch mit HEIF. AVIF unterstĂŒtzt sowohl HDR-Bilder (High Dynamic Range) und den Farbraum Wide-gamut als auch Standard-Dynamikbereich (SDR).
- Ein einheitliches API OnReceiveContentListener zur EinfĂŒgung und zum Austausch zwischen Anwendungen fĂŒr erweiterte Inhaltsarten (formatierten Texten, Bildern, Videos, Audiodateien usw.) unter Verwendung verschiedener Datenquellen, einschlieĂlich Zwischenablage, Tastatur und Drag-and-Drop-Interface, vorgeschlagen.
- Ein durch den in Smartphones integrierten Vibrationsmotor umsetzbarer haptischer Feedback-Effekt hinzugefĂŒgt, dessen Frequenz und IntensitĂ€t von den Eigenschaften des aktuell wiedergegebenen Sounds abhĂ€ngen. Dieser neue Effekt ermöglicht es, den Klang physisch zu spĂŒren und kann verwendet werden, um Spielen und Audioanwendungen zusĂ€tzliche RealitĂ€t zu verleihen.
- Im immersiven Modus wird die Anwendung im Vollbildmodus angezeigt, wobei die Arbeitsleisten ausgeblendet werden, um die Navigation mithilfe von Gesten zu vereinfachen. Beispielsweise können Sie in Leseanwendungen, bei der Videoanzeige und der Fotobearbeitung jetzt mit einer Wischgeste navigieren.
- Im Rahmen des Mainline-Projekts, das es ermöglicht, einzelne Systemkomponenten zu aktualisieren, ohne die gesamte Plattform zu aktualisieren, wurden neue aktualisierbare Systemmodule entwickelt, die zu den 22 Modulen in Android 11 hinzukommen. Die Updates betreffen hardwareunabhĂ€ngige Komponenten, die ĂŒber Google Play getrennt von den OTA-Firmware-Updates des Herstellers heruntergeladen werden. Zu den neuen Modulen, die ĂŒber Google Play aktualisiert werden können, ohne die Firmware zu aktualisieren, gehören ART (Android Runtime) und ein Modul fĂŒr die Videokodierung.
- In die Klasse WindowInsets wurde eine API zur Bestimmung der Position von Anzeigen fĂŒr die Nutzung von Kamera und Mikrofon hinzugefĂŒgt (diese Anzeigen können Steuerelemente in im Vollbildmodus laufenden Anwendungen ĂŒberlappen, und ĂŒber die angegebene API kann die App ihre BenutzeroberflĂ€che entsprechend anpassen).
- FĂŒr zentral verwaltete GerĂ€te wurde die Möglichkeit hinzugefĂŒgt, die Verwendung von Schaltern zum Ausschalten von Mikrofon und Kamera zu untersagen.
- FĂŒr im Hintergrund laufende CDM-Anwendungen (Companion Device Manager), die begleitende GerĂ€te wie Smartwatches und Fitness-Tracker steuern, wurde die Möglichkeit geschaffen, aktive (Foreground) Dienste auszufĂŒhren.
- Anstelle einer Bearbeitung fĂŒr tragbare GerĂ€te mit Android Wear hat man in Zusammenarbeit mit Samsung beschlossen, eine neue einheitliche Plattform zu entwickeln, die die Funktionen von Android und Tizen kombiniert.
- Die Funktionen der Android-Editionen fĂŒr Infotainmentsysteme im Automobil und Smart-TVs wurden erweitert.
Quelle: opennet.ru














