Pokud rádi používáte aplikace třetích stran k přizpůsobení tapety, pak vás možná, používáte-li Android 13 nebo novější, čeká nepříjemné překvapení.
Google chtěl vždy vypadat, jako společnost, které záleží na soukromí, což se mu v posledních několika verzích Androidu poměrně daří. Lze u něj sledovat zjevnou snahu o zlepšení zabezpečení své platformy a zároveň tendenci inovovat skrze nové funkce v Androidu 13 a 14. Bohužel ne všechny kroky v tomto směru byly šťastné. Ve skutečnosti se zdá, že jedna taková změna zabezpečení, kterou společnost „potichu“ vyzdvihuje, byla s největší pravděpodobností omylem implementována a ve skutečnosti způsobuje znemožnění přístupu aplikací třetích stran k tapetě.
Ve vlákně Mastodon, které sdílel vývojář systému Android Zachary Wander, je popsáno, jak rozdělení READ_EXTERNAL_STORAGE na tři samostatná oprávnění narušuje fungování aplikací, které interagují s tapetou uživatele. Závažnost nepostrádá ani další zjištění Wandera, který uvádí, že měl problémy s launchery třetích stran, které nebyly schopny zobrazit jeho vlastní tapetu. Server xda-developers, který o problému informoval, otestoval na nejnovější beta verzi Androidu 14 řadu launcherů třetích stran a zaznamenal, že jeden z nich, konkrétně Lynx Launcher, se potýkal s podobnými potížemi. Vykazoval chybu, která sdělovala, že nemůže získat všechna potřebná oprávnění, což se nepodařilo odstranit a zároveň ani nebylo možné nastavit vlastní tapetu z Fotek Google.
Potíže stran oprávnění pro přístup tapetě byly nahlášeny jako chyba již loni před vydáním systému Android 13 a společnost Google na ně po řadu měsíců nereagovala, vyjma počáteční žádosti o další informace. V květnu letošního roku pracovník Googlu odpověděl s tím, že chyba opravena nebude a dodal následující: „Probrali jsme toto chování s naším produktovým a inženýrským týmem a ti podpořili zachování přístupu k rozhraní API pouze pro privilegované systémové aplikace.“
V minulosti rozhraní API pro tapety nebylo takto omezeno a k současnému stavu zřejmě došlo v důsledku nedopatření při rozdělení oprávnění READ_EXTERNAL_STORAGE. Ze strany Googlu se však zatím nejeví snaha o nápravu. Za současného stavu bude společnost brzy vyžadovat aktualizaci všech aplikací, které budou cílit na systém Android 13 nebo novější, což ovšem za daných podmínek znamená, že tyto již nebudou mít přístup k tapetám.
Vlastní dokumentace WallpaperManager od společnosti Google je poměrně skoupá. Uvádí, že „počínaje verzí T již přímý přístup k tapetě není možný, místo toho je vrácena výchozí systémová tapeta…“ Pokud patříte mezi ty, kdo se spokojí s výchozím nastavením a nejste typ uživatele, který se rád zabývá přizpůsobením svého smartphonu, pak se vás problém nejspíš nedotkne. Ovšem všechny aplikace, jejichž funkcionalita zahrnuje správu tapety, pocítí důsledky. Doufejme, že se vývoj situace posune správným směrem, Google se k celé záležitosti postaví rozumně a přijde s řešením.