Google bi mogao učiniti Android Sharesheet modulom Project Mainline.
Očekuje se da će Google objaviti prve verzije za razvojne programere Android 14 u samo nekoliko tjedana. Kako se približavamo uvođenju, počeli smo dobivati izvješća o nekoliko promjena koje možemo očekivati u nadolazećoj nadogradnji Androida. Na primjer, nedavno smo saznali da bi Android 14 mogao donijeti korijenski certifikati koji se mogu ažurirati i zahtijevaju da pametni telefoni imaju podršku za AV1. Sada, novo izvješće od Esper sugerira da bi ažuriranje također moglo donijeti prijeko potrebne promjene u Androidov izbornik za dijeljenje.
Trenutačno Androidov izbornik za dijeljenje nije dosljedan među aplikacijama i OEM maskama. Aplikacije generiraju prilagođeni list za dijeljenje umjesto izbornika za dijeljenje sustava kada dodirnete gumb za dijeljenje. Kao što je prikazano na priloženim snimkama zaslona, prilagođeni listovi dijeljenja za svaku aplikaciju predstavljaju različite opcije. To uvelike usporava proces dijeljenja sadržaja, budući da se korisnici ne mogu jednostavno osloniti na mišićnu memoriju za odabir ciljeva.
Slično tome, izbornik za dijeljenje sustava razlikuje se od OEM Android skinova i predstavlja isti problem za korisnike koji često mijenjaju uređaje različitih proizvođača. Čini se da je Google svjestan ovog problema i mogao bi objaviti promjenu s Androidom 14 kako bi iskustvo izbornika dijeljenja bilo dosljednije u svim aplikacijama i OEM maskama.
Prema Esperova Mishaal Rahman, Google bi mogao premjestiti Android Sharesheet na a Glavni projekt modul u budućem izdanju za rješavanje nedosljednosti izbornika za dijeljenje. U tu svrhu, Google je dodao novu aplikaciju u sliku sustava s Androidom 13 QPR1 beta. Izvorni kod Androida 13 QPR1 otkriva da će nova aplikacija "Intent Resolver" upravljati implementacijom Androida "chooser" kod, koji poziva Android Sharesheet prisiljavajući korisnike da odaberu koju će aplikaciju koristiti za dijeljenje akcijski.
Google je već račvao kod birača okvira i sve njegove ovisnosti u novo spremište u AOSP-u: /packages/modules/IntentResolver. Rahman objašnjava da /packages/modules path u AOSP "gdje se nalaze repozitoriji izvornog koda za svaku komponentu modularnog sustava, tj. Moduli Project Mainline, boraviti. Ovo je dokaz da bi Google mogao pretvoriti IntentResolver u novi Project Mainline modul u budućem izdanju, što znači da bi mogao primati ažuriranja izravno od Googlea putem ažuriranja sustava Play. Trenutačno se izbornik za dijeljenje sustava može ažurirati samo putem redovnog OTA ažuriranja jer je dio okvirnog paketa. Osim toga, proizvođači originalne opreme mogu uvelike prilagoditi izbornik za dijeljenje okvira, ali bili bi daleko ograničeniji u onome što mogu učiniti Modul koji je potpisao i osigurao Google, osim možda nekog svijetlog tematiziranja korištenjem Runtime Resource Overlays (RROs)."
Premještanjem Android Sharesheeta u Project Mainline modul, Google će moći ponuditi dosljedniji izbornik za dijeljenje sustava na Android uređajima različitih OEM-ova. U Osim toga, mogućnost ažuriranja modula putem ažuriranja sustava Play omogućit će tvrtki da eksperimentira i poboljša iskustvo dijeljenja lista u aplikacijama bez potrebe za OTA-om nadopune. Međutim, prerano je reći hoće li tvrtka proći kroz ovu promjenu. Morat ćemo pričekati dok verzije za razvojne programere ne stignu za nekoliko tjedana da bismo znali hoće li Google nastaviti s ovim eksperimentom kako bi Android Sharesheet postao modul Project Mainline.
Da biste saznali više o Android Sharesheetu i kako trenutno funkcionira, provjerite Mishaalovu detaljnu analizu slijedeći izvornu vezu u nastavku. Ako niste upoznati s Androidovim projektom Mainline, idite na naš detaljni objašnjavač kako bi naučili o svim modulima i čemu oni služe.
Izvor:Esper