Google zou van de Android Sharesheet een Project Mainline-module kunnen maken.
Verwacht wordt dat Google de eerste preview-builds voor ontwikkelaars zal uitbrengen Androïde 14 in slechts een paar weken. Naarmate we dichter bij de uitrol komen, zien we berichten verschijnen over een aantal veranderingen die we kunnen verwachten in de komende Android-upgrade. We hebben bijvoorbeeld onlangs vernomen dat Android 14 dit zou kunnen brengen updatebare rootcertificaten En vereisen dat smartphones AV1-ondersteuning hebben. Nu een nieuw rapport van Esper suggereert dat de update ook de broodnodige wijzigingen in het deelmenu van Android zou kunnen brengen.
Momenteel is het deelmenu van Android niet consistent tussen apps en OEM-skins. Apps genereren een aangepast deelblad in plaats van het systeemdeelmenu wanneer u op de deelknop tikt. Zoals te zien is in de bijgevoegde schermafbeeldingen, bieden de aangepaste deelbladen voor elke app verschillende opties. Dit vertraagt het proces van het delen van inhoud aanzienlijk, omdat gebruikers niet eenvoudigweg kunnen vertrouwen op hun spiergeheugen om doelen te selecteren.
Op dezelfde manier varieert het systeemdeelmenu per OEM-Android-skins en levert dit hetzelfde probleem op voor gebruikers die vaak schakelen tussen apparaten van verschillende fabrikanten. Google lijkt zich bewust van dit probleem en zou met Android 14 een wijziging kunnen doorvoeren om de menu-ervaring voor delen consistenter te maken in apps en OEM-skins.
Volgens Esper's Mishaal Rahman, Google zou de Android Sharesheet mogelijk naar een Project Hoofdlijn module in een toekomstige release om de inconsistenties van het deelmenu aan te pakken. Daartoe heeft Google een nieuwe app aan de systeemimage toegevoegd met Android 13 QPR1 bèta. De broncode van Android 13 QPR1 onthult dat de nieuwe app "Intent Resolver" de implementatie van Android's zal verzorgen "chooser" -code, die het Android Sharesheet aanroept door gebruikers te dwingen te selecteren welke app ze voor het delen willen gebruiken actie.
Google heeft de raamwerkkiezercode en al zijn afhankelijkheden al gesplitst naar een nieuwe repository in AOSP: /packages/modules/IntentResolver. Rahman legt uit dat het pad /packages/modules in AOSP "is waar de broncoderepository's voor elke modulaire systeemcomponent staan, dwz. Project Mainline-modules, bevinden zich. Dit is een bewijs dat Google IntentResolver in een toekomstige release zou kunnen omzetten in een nieuwe Project Mainline-module, wat betekent dat het updates rechtstreeks van Google zou kunnen ontvangen via Play System Updates. Op dit moment kan het systeemdeelmenu alleen worden bijgewerkt via een reguliere OTA-update, omdat het deel uitmaakt van het raamwerkpakket. Bovendien kunnen OEM's het deelmenu van het raamwerk sterk aanpassen, maar ze zouden veel beperkter zijn in wat ze met een Door Google ondertekende en geleverde module, afgezien van misschien wat lichte thema's door het gebruik van Runtime Resource Overlays (RRO's)."
Door de Android Sharesheet naar een Project Mainline-module te verplaatsen, kan Google een consistenter systeemdeelmenu aanbieden op Android-apparaten van verschillende OEM's. In Bovendien zal de mogelijkheid om de module via Play System Updates bij te werken het bedrijf in staat stellen om te experimenteren en de gedeelde bladervaring in apps te verbeteren zonder dat OTA nodig is updates. Het is echter nog te vroeg om te zeggen of het bedrijf deze verandering zal doorzetten. We zullen moeten wachten tot de preview-builds voor Android 14-ontwikkelaars over een paar weken arriveren om te weten of Google doorgaat met dit experiment om van de Android Sharesheet een Project Mainline-module te maken.
Voor meer informatie over de Android Sharesheet en hoe deze momenteel werkt, kun je de gedetailleerde analyse van Mishaal bekijken door de onderstaande bronlink te volgen. Als je niet bekend bent met Project Mainline van Android, ga dan naar onze diepgaande uitleg om meer te weten te komen over alle modules en wat ze doen.
Bron:Esper