Zweite Vorabversion der mobilen Plattform Android 12

Das Unternehmen Google hat die zweite Testversion der offenen mobilen Plattform Android 12 vorgestellt. Die Veröffentlichung von Android 12 wird im dritten Quartal 2021 erwartet. Um die neuen Möglichkeiten der Plattform zu bewerten, wurde ein Programm für die Vorabprüfung angeboten. Die Firmware-Builds sind für die Geräte Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G und Pixel 5 vorbereitet. Für die Nutzer, die die erste Testversion installiert haben, wird ein OTA-Update bereitgestellt.

Die wichtigsten Neuerungen in Android 12:

  • Die Möglichkeit zur Anpassung von Benutzeroberflächenelementen an Geräte mit abgerundeten Displays wurde hinzugefügt. Entwickler können nun Informationen über die Abrundungen des Bildschirms erhalten und die Benutzeroberflächenelemente anpassen, die in die unsichtbaren Ecken fallen. Über die neue API RoundedCorner können Parameter wie Radius und Mittelpunkt der Abrundung ermittelt werden, und über Display.getRoundedCorner() sowie WindowInsets.getRoundedCorner() können die Koordinaten jeder abgerundeten Ecke des Bildschirms bestimmen.
    Zweite Vorabversion der mobilen Plattform Android 12
  • Der Modus „Bild-in-Bild“ (PIP) wurde verbessert und die Übergangseffekte wurden flüssiger gestaltet. Wenn die automatische Aktivierung von PIP durch die Geste „up-to-home“ (Hochziehen des unteren Bildschirmrandes) aktiviert ist, wechselt die Anwendung jetzt sofort in den PIP-Modus, ohne auf das Ende der Animation zu warten. Die Größenänderung von PIP-Fenstern mit Inhalten, die sich von Videos unterscheiden, wurde verbessert. Es wurde die Möglichkeit hinzugefügt, das PIP-Fenster durch Ziehen an den linken oder rechten Bildschirmrand zu verstecken. Das Verhalten bei Berührung des PIP-Fensters wurde geändert — eine Berührung zeigt jetzt die Steuerelemente an, während eine Doppeltipp die Fenstergröße verändert.
  • Ein neuer API CompanionDeviceService wurde hinzugefügt, mit dem Anwendungen, die verwaltende Funktionen für begleitende Geräte wie Smartwatches und Fitness-Tracker bieten, aktiviert werden können. Die API löst das Problem des Startens und Verbindens notwendiger Anwendungen, wenn ein begleitendes Gerät in der Nähe erscheint. Das System aktiviert den Service, wenn es sich in der Nähe eines Geräts befindet, und sendet eine Benachrichtigung, wenn das Gerät getrennt wird oder in den Sichtbereich ein- oder austritt. Anwendungen können auch das neue Profil für begleitende Geräte verwenden, um die Berechtigungseinstellungen für die Verbindung mit dem Gerät zu vereinfachen.
  • Das System zur Vorhersage der Bandbreite wurde verbessert. Anwendungen können nun Informationen über die geschätzte Gesamtkapazität in Bezug auf den Anbieter, ein bestimmtes drahtloses Netzwerk (Wi-Fi SSID), den Netztyp und die Signalstärke anfordern.
  • Die Anwendung typischer visueller Effekte wie Unschärfe und Farbverzerrung wurde vereinfacht. Diese können jetzt über die API RenderEffect auf jedes RenderNode-Objekt oder gesamte sichtbare Bereiche angewendet werden, auch in Kombination mit anderen Effekten. Diese Möglichkeit erlaubt es beispielsweise, ein Bild, das über ImageView ausgegeben wird, ohne explizites Kopieren, Bearbeiten und Ersetzen des Bitmaps unscharf zu machen, indem diese Aktionen auf die Plattformseite ausgelagert werden. Zusätzlich wurde die API Window.setBackgroundBlurRadius() vorgeschlagen, mit der der Hintergrund eines Fensters mit einem Mattglas-Effekt unscharf gemacht und die Tiefe durch Unschärfe des Raumes um das Fenster hervorgehoben werden kann.
    Zweite Vorabversion der mobilen Plattform Android 12
  • Es wurden Mittel zur Rekodierung von Multimedia-Streams integriert, die in Umgebungen mit Kamerabewerbungen verwendet werden können, wobei Videos im HEVC-Format gespeichert werden, 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 gängigere AVC-Format hinzugefügt.
  • Die Unterstützung des AVIF-Bildformats (AV1 Image Format) wurde hinzugefügt, das Technologien zur intraframe-Kompression aus dem Video-Kodierungsformat AV1 nutzt. Der Container zur Verbreitung der komprimierten Daten im AVIF ist vollständig identisch mit HEIF. AVIF unterstützt sowohl Bilder in HDR (High Dynamic Range) und im Wide-gamut-Farbraum als auch im Standard-Dynamikbereich (SDR).
  • Um mögliche Leistungsprobleme zu vermeiden, ist es Anwendungen untersagt, priorisierte Dienste (Foreground-Services) im Hintergrund auszuführen, mit Ausnahme weniger spezieller Fälle. Es wird empfohlen, WorkManager für Aufgaben im Hintergrund zu verwenden. Um den Übergang zu erleichtern, wurde ein neuer Arbeitstyp im JobScheduler eingeführt, der sofort gestartet wird, eine höhere Priorität hat und Zugriff auf das Netzwerk bietet.
  • Ein einheitliches API OnReceiveContentListener wurde vorgeschlagen, um das Einfügen und Verschieben erweiterter Inhaltsarten (formatierten Text, Bilder, Videos, Audiodateien usw.) zwischen Anwendungen zu ermöglichen, wobei verschiedene Datenquellen genutzt werden, einschließlich der Zwischenablage, der Tastatur und der Drag & Drop-Oberfläche.
  • Ein durch den im Telefon integrierten Vibrationsmotor umgesetzter Effekt für haptisches Feedback wurde hinzugefügt, dessen Frequenz und Intensität von den aktuellen Klangeinstellungen abhängen. Dieser neue Effekt ermöglicht es, den Klang physisch zu spüren und kann verwendet werden, um Spielen und audiovisuellen Anwendungen zusätzliche Realitätsnähe zu verleihen.
  • Im immersiven Modus, in dem das Programm im Vollbildmodus angezeigt wird und die Menüs ausgeblendet sind, wurde die Navigation durch Gestensteuerung vereinfacht. Beispielsweise ist es in Leseanwendungen, beim Ansehen von Videos und beim Arbeiten mit Fotos jetzt möglich, sich mit einer Wischgeste zu bewegen.
  • Das Design der Benachrichtigungsoberfläche wurde aktualisiert und ist jetzt einfacher und funktionaler. Auch die Animationen und Übergangseffekte wurden überarbeitet und fließender gestaltet. Die allgemeinen Benachrichtigungen wurden an den Inhalt angepasst, der von der Anwendung angegeben wurde.
  • Die Reaktionsfähigkeit und Geschwindigkeit bei der Arbeit mit Benachrichtigungen wurde verbessert. Zum Beispiel erfolgt jetzt bei Berührung des Benutzers mit einer Benachrichtigung ein sofortiger Übergang zu der damit verbundenen Anwendung. In Anwendungen ist die Verwendung von Zwischenspeichern für Benachrichtigungen (Notification Trampoline) eingeschränkt.
  • Die IPC-Aufrufe im Binder wurden optimiert. Durch die Anwendung einer neuen Cache-Strategie und die Beseitigung von Konflikten bei Sperren konnten die Verzögerungen erheblich reduziert werden. Im Allgemeinen hat sich die Leistung der Binder-Aufrufe etwa verdoppelt, aber in einigen Bereichen konnten noch signifikante Beschleunigungen erzielt werden. Zum Beispiel ist der Aufruf von refContentProvider() 47 Mal schneller geworden, releaseWakeLock() 15 Mal schneller, und JobScheduler.schedule() 7,9 Mal schneller.
  • Im Rahmen des Projekts Mainline, das es ermöglicht, einzelne Systemkomponenten ohne eine vollständige Plattformaktualisierung zu aktualisieren, wurden neue aktualisierbare Systemmodule in Ergänzung zu den 22 Modulen, die in Android 11 verfügbar sind, vorbereitet. Die Updates betreffen Hardware-unabhängige Komponenten, die separat über Google Play von OTA-Firmware-Updates des Herstellers heruntergeladen werden. Zu den neuen Modulen, die über Google Play ohne Firmware-Update aktualisiert werden können, gehören ART (Android Runtime) und ein Modul zur Videokodierung.
  • Sicherheit und Datenschutz.
    • App-Entwicklern wurde die Möglichkeit gegeben, Pop-up-Fenster mit Warnungen zu deaktivieren, die den Inhalt überdecken. Zuvor wurde die Möglichkeit, überdeckende Fenster anzuzeigen, durch die bei der Installation von Anwendungen bestätigten Berechtigungen geregelt, die überdeckende Fenster anzeigen. Es gab keine Werkzeuge, um das Überblenden von Inhalten aus Apps zu beeinflussen, deren Fenster überdeckt werden. Mit dem Aufruf von Window#setHideOverlayWindows() werden jetzt alle überdeckenden Fenster automatisch ausgeblendet. Zum Beispiel kann das Ausblenden aktiviert werden, wenn besonders wichtige Informationen angezeigt werden, wie die Bestätigung einer Transaktion.
    • Apps haben zusätzliche Einstellungen für die Einschränkung von Benachrichtigungsaktionen während des Sperrbildschirms erhalten. Früher gab es nur die Möglichkeit, die Sichtbarkeit von Benachrichtigungen während des Sperrbildschirms zu steuern, nun kann auch eine verpflichtende Authentifizierung für alle Aktionen mit Benachrichtigungen während des Sperrbildschirms aktiviert werden. Zum Beispiel kann eine Messaging-App eine Authentifizierung verlangen, bevor eine Nachricht gelöscht oder als gelesen markiert wird.
    • API PackageManager.requestChecksums() wurde hinzugefügt, um die Prüfziffern der installierten App anzufordern und zu überprüfen. Algorithmen wie SHA256, SHA512 und Merkle Root werden unterstützt.
    • Im Web-Engine WebView wurde die Möglichkeit zur Nutzung des SameSite-Attributs zur Steuerung der Cookie-Verarbeitung implementiert. Der Wert „SameSite=Lax“ beschränkt das Senden von Cookies für Cross-Site-Subrequests, wie z.B. das Anfordern eines Bildes oder das Laden von Inhalten über ein iframe von einer anderen Seite. Im „SameSite=Strict“-Modus werden Cookies für alle Arten von Cross-Site-Anfragen, einschließlich aller eingehenden Links von externen Seiten, nicht gesendet.
    • Die Arbeit an der Randomisierung von MAC-Adressen wurde fortgesetzt, um die Möglichkeit der Verfolgung des Geräts beim Verbinden mit einem drahtlosen Netzwerk auszuschließen. Für nicht privilegierte Anwendungen wurde der Zugriff auf die MAC-Adresse des Geräts eingeschränkt, und bei Aufruf der Funktion getHardwareAddress() wird jetzt ein leerer Wert zurückgegeben.

Quelle: opennet.ru

60GB SSD 8Gb DDR4