Die zweite Vorabversion von Android 15

Das Unternehmen Google hat die zweite Testversion der offenen mobilen Plattform Android 15 vorgestellt. Der Release von Android 15 wird im dritten Quartal 2024 erwartet. Zur Bewertung der neuen Möglichkeiten der Plattform wurde ein Programm zur Vorab-Testung angeboten. Die Firmware-Builds wurden für die Geräte Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold und Pixel Tablet vorbereitet.

Änderungen in Android 15 Developer Preview 2 im Vergleich zur ersten Vorabversion:

  • Für Anwendungen wurde die Möglichkeit integriert, kleine Hilfsbildschirme (Cover Screen) zu nutzen, die einige faltbare Smartphones wie das Samsung Galaxy Z Flip ausstatten. Zum Beispiel erlaubt der Hilfsbildschirm schnelle Anrufe, das Antworten auf Nachrichten, das Steuern der Kamera und andere Aktionen, ohne das Gerät aufklappen zu müssen.
    Die zweite Vorabversion von Android 15
  • Im TextView-Widget ist standardmäßig das Attribut elegantTextHeight aktiviert, wodurch statt einer kompakten Schriftarten größere vertikale Abstände verwendet werden, die die Lesbarkeit des Textes verbessern.
    Die zweite Vorabversion von Android 15Die zweite Vorabversion von Android 15
  • Die Möglichkeiten zur Nutzung über Satellitenkommunikationskanäle wurden erweitert. Neue Schnittstellenelemente wurden hinzugefügt, um die Verwendung von Satellitenkommunikation zu vereinheitlichen. Anwendungen können die Verwendung des Satellitenkanals mithilfe der Methode ServiceState.isUsingNonTerrestrialNetwork() bestimmen. In der Benutzeroberfläche für SMS/MMS wurde die Unterstützung für das Senden und Empfangen von Nachrichten über Satellitenkanäle implementiert.
    Die zweite Vorabversion von Android 15
  • Es wurden Maßnahmen ergriffen, um die Verwendung von NFC-fähigen Smartphones für kontaktloses Bezahlen zu vereinfachen. Anwendungen können den NFC-Adapter in einen Überwachungsmodus versetzen, in dem das Gerät NFC-Anfragen entgegennimmt und an einen bestimmten Prozess zur Verarbeitung weiterleitet, jedoch nicht antwortet und keine Daten an NFC-Lesegeräte übermittelt.
  • Die Möglichkeiten zur Darstellung von PDF-Dokumenten (API PdfRenderer) wurden erheblich erweitert. Beispielsweise wurden Mittel zur Darstellung von passwortgeschützten Dateien, zur Anzeige von Anmerkungen, zur Bearbeitung von Formularen, zur Suche innerhalb des Dokuments und zur Hervorhebung von Bereichen für das Kopieren über die Zwischenablage bereitgestellt. Es wurden Optimierungen hinzugefügt, die den Ressourcenverbrauch senken und das Anzeigen lokaler PDF-Dateien beschleunigen. Die Implementierung der API PdfRenderer wurde in ein separates Modul ausgelagert, das über Google Play aktualisiert wird und nicht an die Hauptplattform gebunden ist.
    Die zweite Vorabversion von Android 15
  • Die Möglichkeiten zur automatischen Spracherkennung und Sprachumschaltung wurden verbessert. Anwendungen erhalten erweiterte Optionen zur Feinabstimmung der Sprachumschaltung während der Spracherkennung. Beispielsweise erlaubt der Modus EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS das Umschalten nur zu Beginn einer Sitzung, während der Modus EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES das Sprachumschalten nach einer bestimmten Anzahl von Umschaltungen aufhebt, was in Situationen nützlich sein kann, in denen bereits bekannt ist, dass in einer Sitzung nur eine Sprache verwendet wird.
  • Es wurden Mittel für ein flexibles Management des Zeilenumbruchs bereitgestellt. Im TextView-Widget kann der Umbruch von Wortgruppen oder Wortteilen in eine andere Zeile zur Verbesserung der Lesbarkeit mithilfe der Tags und gesteuert werden. Zum Beispiel wird in der Zeile „The power and brains behind Pixel 8 Pro.“ der Ausdruck „Pixel 8 Pro“ immer in einer Zeile angezeigt.
    Die zweite Vorabversion von Android 15Die zweite Vorabversion von Android 15
  • Die Möglichkeiten zur Filterung von Intent-Anfragen wurden erweitert. Mit der Klasse UriRelativeFilterGroup können Regeln zum Blockieren oder Übergeben von Anfragen basierend auf den Inhalten von URL-Parametern und URL-Fragmenten festgelegt werden. Filterregeln können auch über das neue Tag im Anwendungsmanifest definiert werden.
  • Die Unterstützung für die OpenJDK-API wurde erweitert. Zum Beispiel wurde die Unterstützung für zusätzliche Methoden der Klassen Math und StrictMath, sortierte Sammlungen und Listen, die Verwendung von ByteBuffer in Deflater und das Aktualisieren von Schlüsseln hinzugefügt.
  • Eine API wurde hinzugefügt, die es Anwendungen ermöglicht, die Ausführung der Bildschirmaufnahme zu bestimmen. Die Anwendung kann einen Callback-Handler festlegen, der aufgerufen wird, wenn die Bildschirmaufnahme aktiviert ist und das Anwendungsfenster im sichtbaren Bereich erscheint. Diese Funktionalität ermöglicht es, Benutzerwarnungen über die Aufnahme anzuzeigen, wenn sensible Daten angezeigt werden.
  • Die API ApplicationStartInfo wurde hinzugefügt, über die Informationen über den Zustand beim Programmstart abgerufen werden können. Zum Beispiel kann festgestellt werden, ob die Anwendungsbestandteile zwischengespeichert sind (Zustände cold, warm oder hot), wie lange verschiedene Phasen des Starts gedauert haben, was den Start ausgelöst hat und welche Metriken zur Optimierung der Startgeschwindigkeit nützlich sind.
  • Die Verarbeitung des angehaltenen Status wurde geändert, bei dem die Ausführung der Anwendung bis zu einer benutzerbezogenen Aktion pausiert wird. In der neuen Version wurden Möglichkeiten bereitgestellt, um das Ende der Pause durch die Anwendung zu definieren: die Verarbeitung der BOOT_COMPLETED-Nachricht oder die Verwendung der Methode ApplicationStartInfo.wasForceStopped().
  • Zusätzlich zur Methode StorageStats.getAppBytes(), die es ermöglicht, allgemeine Daten zur Größe der installierten Anwendung zu erhalten, wurde die Methode StorageStats.getAppBytesByDataType() hinzugefügt, die detaillierte Informationen zur Größe des APK-Pakets, des kompilierten Codes sowie der extrahierten und generierten Daten bereitstellt.
  • Änderungen an der API zum Starten von priorisierten Diensten (Foreground Service) wurden vorgenommen. Ein neuer Typ priorisierter Dienste – mediaProcessing – wurde hinzugefügt, der für ressourcenintensive Operationen mit multimedialen Inhalten verwendet werden kann, beispielsweise für die Transkodierung von einem Format in ein anderes.
  • Eine neue API für die Arbeit mit der Speichermotor-Engine basierend auf SQLite wurde vorgeschlagen, die Zugang zu erweiterten Funktionen von SQLite bietet.
  • Es wurde die Möglichkeit bereitgestellt, den Helligkeitsvorrat für HDR (das Verhältnis der hellsten weißen Farbe auf einem HDR-Bild zur Helligkeit der weißen Farbe in einem Bild mit Standard-Dynamikbereich) zu steuern. Zur Einstellung des Helligkeitsvorrats wurde die Methode setDesiredHdrHeadroom hinzugefügt, mit der die Helligkeit bei der Anzeige von Inhalten in SDR und HDR ausgewogen werden kann.
    Die zweite Vorabversion von Android 15
  • Die Unterstützung des Standards CTA-2075 wurde hinzugefügt, der Möglichkeiten zur Normierung der Lautstärke definiert und verhindert, dass sich die Lautstärke bei unterschiedlichem Inhalt ändert. Die Lautstärkekoordination erfolgt durch die Bestimmung von Metadaten zu den Eigenschaften der Lautsprecher und der Lautstärke des AAC-Audoinhalts. Für die Lautstärkenormierung wurde das Objekt LoudnessCodecController und die Methode OnLoudnessCodecUpdateListener vorgeschlagen, die die Lautstärkeparameter vor dem Zugriff auf den Codec anpasst.
  • In AndroidX media3 ExoPlayer 1.0 ist standardmäßig die Verwendung von räumlichem Klang für Mehrkanalton aktiviert, wenn räumlicher Klang auf dem Gerät unterstützt wird. Die Klasse Virtualizer wurde als veraltet erklärt; stattdessen sollte die Klasse Spatializer zur Bestimmung des Verhaltens und der Möglichkeiten des räumlichen Klangs verwendet werden.
  • Die Klasse AutomaticZenRules wurde hinzugefügt, die es Anwendungen ermöglicht, Regeln für die Anwendung des Modus „Nicht stören“ festzulegen und Situationen zu definieren, in denen diese Regeln angewendet werden sollen.

Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4