Android 14 by mohl přinést konzistentnější zážitek z nabídky sdílení

Google může z Android Sharesheet udělat modul Project Mainline.

Očekává se, že Google vydá první vývojářské náhledové sestavení Android 14 během několika týdnů. Jak se blížíme k zavedení, začali jsme vidět zprávy o několika změnách, které můžeme očekávat v nadcházející aktualizaci Androidu. Nedávno jsme se například dozvěděli, že Android 14 může přinést aktualizovatelné kořenové certifikáty a vyžadují, aby chytré telefony měly podporu AV1. Nyní nová zpráva z Esper naznačuje, že aktualizace by také mohla přinést tolik potřebné změny v nabídce sdílení Androidu.

V současné době není nabídka sdílení Androidu konzistentní mezi aplikacemi a vzhledy OEM. Když klepnete na tlačítko sdílení, aplikace vygenerují vlastní list sdílení namísto systémové nabídky sdílení. Jak je znázorněno na přiložených snímcích obrazovky, vlastní listy sdílení pro každou aplikaci nabízejí různé možnosti. To značně zpomaluje proces sdílení obsahu, protože uživatelé se při výběru cílů nemohou jednoduše spolehnout na svalovou paměť.

Obrazový kredit: Esper

Podobně se nabídka sdílení systému liší mezi OEM vzhledy Androidu a představuje stejný problém pro uživatele, kteří často přepínají mezi zařízeními od různých výrobců. Zdá se, že Google si tohoto problému uvědomuje a může vydat změnu s Androidem 14, aby byla nabídka sdílení konzistentnější mezi aplikacemi a vzhledy OEM.

Obrazový kredit: Esper

Podle Espera Mishaal Rahman, Google by mohl přesunout Android Sharesheet do a Hlavní linie projektu modul v budoucí verzi, který řeší nekonzistence nabídky sdílení. Za tímto účelem Google přidal novou aplikaci do obrazu systému s Android 13 QPR1 beta. Zdrojový kód Androidu 13 QPR1 odhaluje, že nová aplikace „Intent Resolver“ zvládne implementaci "výběrový" kód, který vyvolá tabulku Android Sharesheet tím, že nutí uživatele vybrat, kterou aplikaci použít pro sdílení akce.

Google již rozvětvil kód pro výběr rámce a všechny jeho závislosti do nového úložiště v AOSP: /packages/modules/IntentResolver. Rahman vysvětluje, že cesta /packages/modules v AOSP "je místo, kde jsou úložiště zdrojového kódu pro každou komponentu modulárního systému, tzn. Moduly hlavní řady projektu, sídlí. To je důkaz, že Google by mohl v budoucí verzi proměnit IntentResolver na nový modul Project Mainline, což znamená, že by mohl dostávat aktualizace přímo od Googlu prostřednictvím aktualizací systému Play. V současné době lze nabídku sdílení systému aktualizovat pouze prostřednictvím běžné aktualizace OTA, protože je součástí balíčku frameworku. Výrobci OEM navíc mohou výrazně přizpůsobit nabídku sdílení rámce, ale byli by mnohem omezenější v tom, co mohou s a Modul podepsaný a poskytnutý společností Google, možná mimo nějaké lehké motivování pomocí překryvů běhových zdrojů (RRO).“

Přesunutím Android Sharesheet do modulu Project Mainline bude Google moci nabídnout konzistentnější nabídku sdílení systému napříč zařízeními Android od různých výrobců OEM. v Kromě toho možnost aktualizovat modul prostřednictvím aktualizací systému Play umožní společnosti experimentovat a vylepšovat sdílení listů napříč aplikacemi bez nutnosti OTA aktualizace. Je však předčasné říci, zda společnost touto změnou projde. Budeme muset počkat, až za několik týdnů dorazí vývojářské sestavení Android 14, abychom věděli, zda Google pokračuje v tomto experimentu, aby se z Android Sharesheet stal modul Project Mainline.

Chcete-li se dozvědět více o Android Sharesheet a jak aktuálně funguje, podívejte se na podrobnou analýzu Mishaala pomocí odkazu na zdroj níže. Pokud neznáte hlavní linii projektu Android, přejděte na náš hloubkový vysvětlovač dozvědět se o všech modulech a o tom, co dělají.


Zdroj:Esper