Android 14 könnte ein einheitlicheres Share-Menü-Erlebnis bieten

Google macht das Android Sharesheet möglicherweise zu einem Project Mainline-Modul.

Google wird voraussichtlich die ersten Vorschauversionen für Entwickler veröffentlichen Android 14 in nur wenigen Wochen. Während wir uns dem Rollout nähern, sehen wir Berichte über einige Änderungen, die wir im kommenden Android-Upgrade erwarten können. Wir haben zum Beispiel kürzlich erfahren, dass Android 14 etwas bringen könnte aktualisierbare Stammzertifikate Und erfordern, dass Smartphones AV1-Unterstützung haben. Jetzt ein neuer Bericht von Esper deutet darauf hin, dass das Update auch dringend benötigte Änderungen am Freigabemenü von Android mit sich bringen könnte.

Derzeit ist das Freigabemenü von Android nicht für alle Apps und OEM-Skins einheitlich. Apps generieren ein benutzerdefiniertes Freigabeblatt anstelle des Systemfreigabemenüs, wenn Sie auf die Schaltfläche „Teilen“ tippen. Wie in den beigefügten Screenshots gezeigt, bieten die benutzerdefinierten Freigabeblätter für jede App unterschiedliche Optionen. Dies verlangsamt den Prozess des Teilens von Inhalten erheblich, da sich Benutzer bei der Auswahl von Zielen nicht einfach auf ihr Muskelgedächtnis verlassen können.

Bildnachweis: Esper

Ebenso variiert das Systemfreigabemenü je nach OEM-Android-Skins und stellt das gleiche Problem für Benutzer dar, die häufig zwischen Geräten verschiedener Hersteller wechseln. Google scheint sich dieses Problems bewusst zu sein und veröffentlicht möglicherweise mit Android 14 eine Änderung, um das Erlebnis des Freigabemenüs für alle Apps und OEM-Skins einheitlicher zu gestalten.

Bildnachweis: Esper

Entsprechend Espers Mishaal Rahman, Google verschiebt möglicherweise das Android Sharesheet auf a Projekt Mainline Modul in einer zukünftigen Version, um die Inkonsistenzen im Freigabemenü zu beheben. Zu diesem Zweck hat Google mit Android 13 QPR1 Beta eine neue App zum System-Image hinzugefügt. Der Quellcode von Android 13 QPR1 verrät, dass die neue „Intent Resolver“-App die Implementierung von Android übernehmen wird „chooser“-Code, der das Android Sharesheet aufruft, indem er Benutzer dazu zwingt, auszuwählen, welche App für die Freigabe verwendet werden soll Aktion.

Google hat den Framework-Auswahlcode und alle seine Abhängigkeiten bereits in ein neues Repository in AOSP geforkt: /packages/modules/IntentResolver. Rahman erklärt, dass der Pfad /packages/modules in AOSP „ist der Ort, an dem sich die Quellcode-Repositories für jede modulare Systemkomponente befinden, d. h. Projekt-Mainline-Module, residieren. Dies ist ein Beweis dafür, dass Google IntentResolver in einer zukünftigen Version in ein neues Project Mainline-Modul umwandeln könnte, was bedeutet, dass es Updates direkt von Google über Play System Updates erhalten könnte. Derzeit kann das Systemfreigabemenü nur über ein reguläres OTA-Update aktualisiert werden, da es Teil des Framework-Pakets ist. Darüber hinaus können OEMs das Framework-Freigabemenü stark anpassen, wären aber in ihren Möglichkeiten weitaus eingeschränkter Von Google signiertes und bereitgestelltes Modul, abgesehen von vielleicht einer leichten Themengestaltung durch die Verwendung von Runtime Resource Overlays (RROs).“

Durch die Verlagerung des Android Sharesheet in ein Project Mainline-Modul kann Google ein einheitlicheres Systemfreigabemenü für Android-Geräte verschiedener OEMs anbieten. In Darüber hinaus ermöglicht die Möglichkeit, das Modul über Play System Updates zu aktualisieren, dem Unternehmen, das Share-Sheet-Erlebnis über Apps hinweg zu experimentieren und zu verbessern, ohne dass OTA erforderlich ist Aktualisierung. Es ist jedoch noch zu früh, um zu sagen, ob das Unternehmen diese Änderung durchführen wird. Wir müssen warten, bis in ein paar Wochen Entwicklervorschauen für Android 14 eintreffen, um zu erfahren, ob Google dieses Experiment durchführt, um das Android Sharesheet zu einem Project Mainline-Modul zu machen.

Um mehr über das Android Sharesheet und seine aktuelle Funktionsweise zu erfahren, schauen Sie sich unbedingt Mishaals detaillierte Analyse an, indem Sie dem Quelllink unten folgen. Wenn Sie mit der Project Mainline von Android nicht vertraut sind, gehen Sie zu Unser ausführlicher Erklärer um mehr über alle Module und deren Funktion zu erfahren.


Quelle:Esper