Google kan göra Android Sharesheet till en Project Mainline-modul.
Google förväntas släppa de första förhandsversionerna av utvecklare Android 14 på bara några veckor. När vi närmar oss lanseringen har vi börjat se rapporter om ett par förändringar som vi kan förvänta oss att se i den kommande Android-uppgraderingen. Till exempel fick vi nyligen veta att Android 14 skulle kunna ge uppdateringsbara rotcertifikat och kräver att smartphones har AV1-stöd. Nu kommer en ny rapport från Esper antyder att uppdateringen också kan medföra välbehövliga ändringar i Androids delmeny.
För närvarande är Androids delmeny inte konsekvent för appar och OEM-skins. Appar genererar ett anpassat delningsark istället för systemdelningsmenyn när du trycker på dela-knappen. Som visas i de bifogade skärmdumparna, presenterar de anpassade delningsbladen för varje app olika alternativ. Detta saktar avsevärt ner processen att dela innehåll, eftersom användare inte bara kan lita på muskelminne för att välja mål.
På samma sätt varierar systemdelningsmenyn mellan OEM Android-skinn och utgör samma problem för användare som ofta byter mellan enheter från olika tillverkare. Google verkar vara medvetet om detta problem och kan komma att släppa en förändring med Android 14 för att göra delningsmenyn mer konsekvent för appar och OEM-skins.
Enligt Espers Mishaal Rahman, Google kanske flyttar Android Sharesheet till en Projekt huvudlinje modul i en framtida version för att ta itu med delningsmenyns inkonsekvenser. För det ändamålet har Google lagt till en ny app till systembilden med Android 13 QPR1 beta. Android 13 QPR1:s källkod avslöjar att den nya "Intent Resolver"-appen kommer att hantera implementeringen av Androids "väljare"-kod, som anropar Android Sharesheet genom att tvinga användare att välja vilken app som ska användas för delningen handling.
Google har redan splittrat ramväljarkoden och alla dess beroenden till ett nytt arkiv i AOSP: /packages/modules/IntentResolver. Rahman förklarar att sökvägen /packages/modules i AOSP "är där källkodsförråden för varje modulär systemkomponent, dvs. Projekt Mainline moduler, bo. Detta är ett bevis på att Google kan förvandla IntentResolver till en ny Project Mainline-modul i en framtida version, vilket innebär att den kan ta emot uppdateringar direkt från Google via Play System Updates. Just nu kan systemdelningsmenyn endast uppdateras via en vanlig OTA-uppdatering eftersom den är en del av rampaketet. Dessutom kan OEM-tillverkare i hög grad anpassa ramdelningsmenyn, men de skulle vara mycket mer begränsade i vad de kan göra för att Google-signerad och tillhandahållen modul, kanske utanför något ljustema genom användning av Runtime Resource Overlays (RROs)."
Genom att flytta Android Sharesheet till en Project Mainline-modul kommer Google att kunna erbjuda en mer konsekvent systemdelningsmeny över Android-enheter från olika OEM-tillverkare. I Dessutom kommer möjligheten att uppdatera modulen via Play System Updates att göra det möjligt för företaget att experimentera och förbättra upplevelsen av dela ark över appar utan att kräva OTA uppdateringar. Det är dock för tidigt att säga om företaget kommer att gå igenom denna förändring. Vi måste vänta tills Android 14-utvecklarförhandsversionerna kommer om några veckor för att veta om Google går vidare med detta experiment för att göra Android Sharesheet till en Project Mainline-modul.
För att lära dig mer om Android Sharesheet och hur det för närvarande fungerar, se till att kolla in Mishaals detaljerade analys genom att följa källlänken nedan. Om du inte är bekant med Androids Project Mainline, gå till vår djupgående förklarare att lära dig om alla moduler och vad de gör.
Källa:Esper