„Google“ gali padaryti „Android Sharesheet“ pagrindiniu projekto moduliu.
Tikimasi, kad „Google“ išleis pirmąsias kūrėjo peržiūros versijas Android 14 vos per kelias savaites. Artėjant išleidimui, pradėjome matyti ataskaitas apie keletą pakeitimų, kuriuos galime tikėtis būsimame „Android“ naujinime. Pavyzdžiui, neseniai sužinojome, kad „Android 14“ gali pasiūlyti atnaujinami šakniniai sertifikatai ir Išmanieji telefonai turi turėti AV1 palaikymą. Dabar naujas reportažas iš Esper rodo, kad naujinimas taip pat gali atnešti labai reikalingų „Android“ bendrinimo meniu pakeitimų.
Šiuo metu „Android“ bendrinimo meniu nėra nuoseklus visose programose ir OĮG apvalkaluose. Bakstelėjus bendrinimo mygtuką, programos sukuria pasirinktinį bendrinimo lapą, o ne sistemos bendrinimo meniu. Kaip parodyta pridėtose ekrano kopijose, kiekvienos programos tinkintuose bendrinimo lapuose pateikiamos skirtingos parinktys. Tai labai sulėtina turinio dalijimosi procesą, nes vartotojai negali tiesiog pasikliauti raumenų atmintimi pasirinkdami taikinius.
Panašiai sistemos bendrinimo meniu skiriasi įvairiose OEM Android versijose ir kelia tą pačią problemą vartotojams, kurie dažnai perjungia skirtingų gamintojų įrenginius. Panašu, kad „Google“ žino apie šią problemą ir gali pakeisti „Android 14“, kad bendrinimo meniu būtų nuoseklesnis visose programose ir OĮG apvalkaluose.
Pagal Esperio Mishaal Rahman, „Google“ gali perkelti „Android“ bendrinimo lapą į a Pagrindinis projektas modulį būsimame leidime, kad pašalintumėte bendrinimo meniu neatitikimus. Tuo tikslu „Google“ prie sistemos vaizdo pridėjo naują programą su „Android 13 QPR1“ beta versija. „Android 13 QPR1“ šaltinio kodas atskleidžia, kad naujoji „Intent Resolver“ programa tvarkys „Android“ diegimą. „chooser“ kodas, kuris iškviečia „Android Sharesheet“, priversdamas vartotojus pasirinkti, kurią programą naudoti bendrinimui veiksmas.
„Google“ jau prijungė sistemos parinkiklio kodą ir visas jo priklausomybes į naują AOSP saugyklą: /packages/modules/IntentResolver. Rahmanas paaiškina, kad /packages/modules kelias AOSP "yra kiekvieno modulinės sistemos komponento šaltinio kodo saugyklos, ty. Projekto pagrindiniai moduliai, gyventi. Tai yra įrodymas, kad ateityje „Google“ gali paversti „IntentResolver“ nauju „Project Mainline“ moduliu, o tai reiškia, kad ji gali gauti naujinimus tiesiai iš „Google“ per „Play System Updates“. Šiuo metu sistemos bendrinimo meniu galima atnaujinti tik naudojant įprastą OTA atnaujinimą, nes jis yra sistemos paketo dalis. Be to, originalios įrangos gamintojai gali labai tinkinti sistemos bendrinimo meniu, tačiau jiems būtų daug daugiau galimybių daryti „Google“ pasirašytas ir pateiktas modulis, galbūt ne tik lengvos temos, naudojant vykdymo laiko išteklių perdangas (RRO).“
Perkėlus „Android Sharesheet“ į „Project Mainline“ modulį, „Google“ galės pasiūlyti nuoseklesnį sistemos bendrinimo meniu skirtinguose „Android“ įrenginiuose iš skirtingų OĮG. Į Be to, galimybė atnaujinti modulį naudojant „Play System Updates“ leis įmonei eksperimentuoti ir pagerinti bendrinimo patirtį įvairiose programose nereikalaujant OTA. atnaujinimus. Tačiau dar per anksti pasakyti, ar bendrovė pasielgs su šiuo pakeitimu. Turėsime palaukti, kol po kelių savaičių pasirodys „Android 14“ kūrėjo peržiūros versijos, kad sužinotume, ar „Google“ tęs šį eksperimentą, kad „Android Sharesheet“ taptų projekto pagrindiniu moduliu.
Norėdami sužinoti daugiau apie „Android Sharesheet“ ir kaip jis šiuo metu veikia, būtinai peržiūrėkite išsamią „Mishaal“ analizę spustelėję toliau pateiktą šaltinio nuorodą. Jei nesate susipažinę su „Android Project Mainline“, eikite į mūsų nuodugnus paaiškinėjas sužinoti apie visus modulius ir ką jie daro.
Šaltinis:Esper