Google kan gjøre Android Sharesheet til en Project Mainline-modul.
Google forventes å gi ut de første forhåndsvisningsbyggene for utviklere Android 14 på bare noen få uker. Etter hvert som vi nærmer oss utrullingen, har vi begynt å se rapporter om et par endringer vi kan forvente å se i den kommende Android-oppgraderingen. For eksempel har vi nylig lært at Android 14 kan bringe oppdaterbare rotsertifikater og krever at smarttelefoner har AV1-støtte. Nå kommer en ny rapport fra Esper antyder at oppdateringen også kan bringe sårt tiltrengte endringer til Androids delingsmeny.
For øyeblikket er ikke Androids delingsmeny konsistent på tvers av apper og OEM-skall. Apper genererer et tilpasset delingsark i stedet for systemdelingsmenyen når du trykker på deleknappen. Som vist i de vedlagte skjermbildene, presenterer de tilpassede delingsarkene for hver app forskjellige alternativer. Dette reduserer prosessen med å dele innhold betydelig, siden brukere ikke bare kan stole på muskelminne for å velge mål.
På samme måte varierer systemdelingsmenyen på tvers av OEM Android-skall og utgjør det samme problemet for brukere som ofte bytter mellom enheter fra forskjellige produsenter. Google ser ut til å være klar over dette problemet og kan gi ut en endring med Android 14 for å gjøre opplevelsen av delingsmenyen mer konsistent på tvers av apper og OEM-skinn.
I følge Espers Mishaal Rahman, Google kan flytte Android Sharesheet til en Prosjekt hovedlinje modul i en fremtidig utgivelse for å adressere delingsmenyens inkonsekvenser. For det formål har Google lagt til en ny app til systembildet med Android 13 QPR1 beta. Android 13 QPR1s kildekode avslører at den nye "Intent Resolver"-appen vil håndtere implementeringen av Androids "velger"-kode, som påkaller Android Sharesheet ved å tvinge brukere til å velge hvilken app som skal brukes for delingen handling.
Google har allerede gitt rammevelgerkoden og alle dens avhengigheter til et nytt depot i AOSP: /packages/modules/IntentResolver. Rahman forklarer at /packages/modules-banen i AOSP "er der kildekodelagrene for hver modulære systemkomponent, dvs. Prosjekt Mainline moduler, bor. Dette er bevis på at Google kan gjøre IntentResolver til en ny Project Mainline-modul i en fremtidig utgivelse, noe som betyr at den kan motta oppdateringer direkte fra Google gjennom Play System Updates. Akkurat nå kan systemdelingsmenyen bare oppdateres via en vanlig OTA-oppdatering siden den er en del av rammepakken. I tillegg kan OEM-er i stor grad tilpasse rammeverksdelingsmenyen, men de vil være langt mer begrenset i hva de kan gjøre for å Google-signert og levert modul, utenfor kanskje noe lett tema gjennom bruk av Runtime Resource Overlays (RROs)."
Ved å flytte Android Sharesheet til en Project Mainline-modul, vil Google kunne tilby en mer konsistent systemdelingsmeny på tvers av Android-enheter fra forskjellige OEM-er. I I tillegg vil muligheten til å oppdatere modulen via Play System Updates tillate selskapet å eksperimentere og forbedre delearkopplevelsen på tvers av apper uten å kreve OTA oppdateringer. Det er imidlertid for tidlig å si om selskapet vil gå gjennom denne endringen. Vi må vente til Android 14-utviklerforhåndsvisninger kommer om noen uker for å vite om Google går videre med dette eksperimentet for å gjøre Android Sharesheet til en Project Mainline-modul.
For å lære mer om Android Sharesheet og hvordan det fungerer for øyeblikket, sørg for å sjekke ut Mishaals detaljerte analyse ved å følge kildelenken nedenfor. Hvis du ikke er kjent med Androids Project Mainline, gå til vår dybdeforklaring for å lære om alle modulene og hva de gjør.
Kilde:Esper