Vorabveröffentlichung von Android 14.

Das Unternehmen Google hat die erste Testversion der offenen mobilen Plattform Android 14 vorgestellt. Der Release von Android 14 wird im dritten Quartal 2023 erwartet. Zur Bewertung der neuen Möglichkeiten der Plattform wurde ein Programm zur vorzeitigen Testung angeboten. Die Firmware-Builds wurden für die Geräte Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G und Pixel 4a (5G) vorbereitet.

Wichtige Neuerungen in Android 14:

  • Die Arbeit zur Verbesserung der Plattform auf Tablets und Geräten mit faltbaren Bildschirmen wurde fortgesetzt. Die Empfehlungen zur Anwendungsentwicklung für Geräte mit großen Bildschirmen wurden aktualisiert und neue Standard-Interface-Vorlagen für große Bildschirme hinzugefügt, die Anwendungen wie soziale Netzwerke, Kommunikation, Multimedia-Inhalte, Lesen und Einkaufen berücksichtigen. Eine vorläufige Version des Cross Device SDK mit Werkzeugen zur Entwicklung von Anwendungen, die korrekt mit verschiedenen Gerätetypen (Smartphones, Tablets, Smart-TVs usw.) und unterschiedlichen Formfaktoren arbeiten, wurde vorgeschlagen.
  • Die Koordination der Ausführung ressourcenintensiver Hintergrundarbeiten, wie dem Herunterladen großer Dateien bei bestehender WLAN-Verbindung, wurde optimiert. Änderungen wurden an der API zur Ausführung prioritärer Dienste (Foreground-Service) und der Aufgabenplanung (JobScheduler) vorgenommen, wobei neue Funktionen für benutzerinitiierte Arbeiten zur Datenübertragung hinzugefügt wurden. Anforderungen zur Angabe des Typs der gestarteten prioritären Dienste (Arbeiten mit der Kamera, Datensynchronisation, Multimedia-Wiedergabe, Standortverfolgung, Mikrofonzugriff usw.) wurden eingeführt. Die Bedingungen für die Aktivierung des Datenherunterladens wurden vereinfacht, beispielsweise für das Herunterladen nur über WLAN.
  • Das interne System zur Bereitstellung von Broadcast-Nachrichten an Anwendungen wurde optimiert, um den Energieverbrauch zu senken und die Reaktionsfähigkeit zu erhöhen. Die Annahme von registrierten Nachrichtenströmen durch Anwendungen wurde verbessert – Nachrichten können in eine Warteschlange gestellt, zusammengefasst (zum Beispiel wird eine Serie von BATTERY_CHANGED-Nachrichten in eine einzige aggregiert) und nur nach Verlassen des Cache-Zustands der Anwendung geliefert werden.
  • Die Verwendung der Funktion zur Durchführung von Operationen zu exakten Zeiten (exact alarms) in Anwendungen erfordert nun die Erteilung einer separaten Berechtigung SCHEDULE_EXACT_ALARM, da die Nutzung dieser Funktionalität negative Auswirkungen auf die Akkulaufzeit haben und zu einem erhöhten Ressourcenverbrauch führen kann (für zeitgesteuerte Aufgaben wird empfohlen, die Aktivierung zu einer ungefähren Zeit zu verwenden). Anwendungen mit Kalender- und Uhrimplementierungen, die eine Aktivierung zur exakten Zeit nutzen, müssen bei der Installation die Berechtigung USE_EXACT_ALARM erhalten. Veröffentlichungen im Google Play Katalog von Anwendungen mit der Berechtigung USE_EXACT_ALARM sind nur für Programme mit Wecker-, Timer- und Kalenderimplementierungen mit Ereignisbenachrichtigungen zulässig.
  • Die Möglichkeiten zur Skalierung von Schriftarten wurden erweitert, das maximale Skalierungsniveau wurde von 130% auf 200% erhöht, und damit der Text bei starker Vergrößerung nicht zu groß aussieht, wird jetzt automatisch eine nichtlineare Skalierungsänderung angewendet (bereits große Texte vergrößern sich nicht so stark wie kleine).
    Vorabveröffentlichung von Android 14.
  • Es wurde die Möglichkeit eingeführt, Spracheinstellungen zu definieren, die an einzelne Anwendungen gebunden sind. Der Entwickler der Anwendung kann nun die localeConfig-Parameter über den Aufruf von LocaleManager.setOverrideLocaleConfig ändern, um die Liste der Sprachanzeigen für die Anwendung im Android-Einstellungsinterface festzulegen.
  • Die API für grammatikalische Flexion wurde hinzugefügt, um die Hinzufügung von Übersetzungen von UI-Elementen zu erleichtern, die Sprachen mit einem Geschlechtssystem berücksichtigen.
  • Um das Abfangen von intent-Anfragen durch bösartige Anwendungen zu verhindern, ist in der neuen Version das Versenden von intents ohne explizite Angabe eines Pakets oder internen Components verboten.
  • Die Sicherheit des dynamischen Code-Ladens (DCL, Dynamic Code Loading) wurde erhöht — um die Einspeisung von bösartigem Code in dynamisch geladene ausführbare Dateien zu verhindern, müssen diese Dateien nun Berechtigungen haben, die nur Lesezugriff erlauben.
  • Die Installation von Anwendungen, die eine SDK-Version unter 23 angeben, ist untersagt. Dies ermöglicht die Blockierung des Umgehens von Berechtigungsbeschränkungen durch die Bindung an alte APIs (API-Version 22 ist verboten, da in Version 23 (Android 6.0) ein neues Zugriffssteuerungsmodell eingeführt wurde, das es ermöglicht, den Zugriff auf Systemressourcen dynamisch anzufordern). Bereits installierte Anwendungen, die alte APIs verwenden, werden nach dem Update auf Android weiterhin funktionieren.
  • Der API Credential Manager wurde vorgeschlagen und die Unterstützung der Passkeys-Technologie implementiert, die es Benutzern ermöglicht, sich ohne Passwörter über biometrische Identifikatoren wie Fingerabdruck oder Gesichtserkennung zu authentifizieren.
  • In der Android Runtime (ART) wird die Unterstützung für OpenJDK 17 und die in dieser Version verfügbaren Sprachfunktionen und Java-Klassen, einschließlich Klassen vom Typ record, mehrzeiligen Zeichenfolgen und Musterabgleich im operator "instanceof", implementiert.
  • Um das Testen von Anwendungen im Hinblick auf Änderungen in der neuen Android-Version zu erleichtern, haben Entwickler die Möglichkeit, bestimmte Neuerungen über den Abschnitt Entwickler im Konfigurator oder über das Tool adb selektiv ein- und auszuschalten.
    Vorabveröffentlichung von Android 14.

Quelle: opennet.ru

60GB SSD 8Gb DDR4