Google môže zo zdieľaného hárku systému Android urobiť modul hlavnej línie projektu.
Očakáva sa, že Google zverejní prvé ukážkové zostavy pre vývojárov Android 14 už o pár týždňov. Keď sa blížime k zavedeniu, začali sme vidieť správy o niekoľkých zmenách, ktoré môžeme očakávať v nadchádzajúcej inovácii systému Android. Nedávno sme sa napríklad dozvedeli, že Android 14 môže priniesť aktualizovať koreňové certifikáty a vyžadujú, aby smartfóny mali podporu AV1. Teraz nová správa z Esper naznačuje, že aktualizácia by mohla priniesť aj veľmi potrebné zmeny v ponuke zdieľania Androidu.
V súčasnosti nie je ponuka zdieľania systému Android konzistentná medzi aplikáciami a vzhľadmi OEM. Aplikácie vygenerujú vlastný hárok zdieľania namiesto ponuky zdieľania systému, keď klepnete na tlačidlo zdieľania. Ako je znázornené na priložených snímkach obrazovky, vlastné hárky zdieľania pre každú aplikáciu predstavujú rôzne možnosti. To značne spomaľuje proces zdieľania obsahu, pretože používatelia sa pri výbere cieľov nemôžu jednoducho spoliehať na svalovú pamäť.
Podobne sa ponuka zdieľania systému líši medzi OEM vzhľadmi Androidu a predstavuje rovnaký problém pre používateľov, ktorí často prepínajú medzi zariadeniami od rôznych výrobcov. Zdá sa, že spoločnosť Google si je vedomá tohto problému a môže vydať zmenu v systéme Android 14, aby bola ponuka zdieľania konzistentnejšia v aplikáciách a vzhľadoch OEM.
Podľa Esperov Mishaal Rahman, Google môže presunúť hárok Android Sharesheet do a Hlavná línia projektu modul v budúcom vydaní na riešenie nezrovnalostí v ponuke zdieľania. Za týmto účelom Google pridal novú aplikáciu do obrazu systému s Androidom 13 QPR1 beta. Zdrojový kód Android 13 QPR1 odhaľuje, že nová aplikácia „Intent Resolver“ zvládne implementáciu „výberový“ kód, ktorý vyvoláva zdieľaný hárok systému Android tým, že núti používateľov vybrať si, ktorú aplikáciu použiť na zdieľanie akcie.
Google už rozdelil kód na výber rámca a všetky jeho závislosti do nového úložiska v AOSP: /packages/modules/IntentResolver. Rahman vysvetľuje, že cesta /packages/modules v AOSP “ je miesto, kde sa nachádzajú úložiská zdrojového kódu pre každý komponent modulárneho systému, tj. Moduly Project Mainline, sídlia. To je dôkaz, že Google by mohol v budúcom vydaní premeniť IntentResolver na nový modul Project Mainline, čo znamená, že by mohol dostávať aktualizácie priamo od Google prostredníctvom aktualizácií systému Play. V súčasnosti možno ponuku zdieľania systému aktualizovať iba prostredníctvom bežnej aktualizácie OTA, pretože je súčasťou balíka rámcov. Okrem toho môžu výrobcovia OEM výrazne prispôsobiť ponuku zdieľania rámca, ale boli by oveľa obmedzenejší v tom, čo môžu urobiť pre a Modul podpísaný a poskytnutý spoločnosťou Google, možno mimo nejakého ľahkého tematického zamerania pomocou prekrytia zdrojov runtime (RRO).“
Presunutím hárku Android Sharesheet do modulu Project Mainline bude spoločnosť Google schopná ponúknuť konzistentnejšiu ponuku zdieľania systému medzi zariadeniami Android od rôznych výrobcov OEM. In Okrem toho možnosť aktualizovať modul prostredníctvom aktualizácií systému Play umožní spoločnosti experimentovať a zlepšiť skúsenosti so zdieľaním hárkov v aplikáciách bez potreby OTA aktualizácie. Je však priskoro povedať, či spoločnosť prejde touto zmenou. Budeme musieť počkať, kým o niekoľko týždňov dorazia ukážkové zostavy pre vývojárov systému Android 14, aby sme vedeli, či Google pokračuje v tomto experimente, aby sa z Android Sharesheet stal modul Project Mainline.
Ak sa chcete dozvedieť viac o hárku Android Sharesheet a o tom, ako v súčasnosti funguje, nezabudnite si pozrieť podrobnú analýzu Mishaala pomocou odkazu na zdroj nižšie. Ak nie ste oboznámení s hlavnou líniou projektu Android, prejdite na stránku náš hĺbkový vysvetľovač dozvedieť sa o všetkých moduloch a o tom, čo robia.
Zdroj:Esper