Google obmedzí povolenie QUERY_ALL_PACKAGES, ktoré používajú aplikácie pre Android na zistenie, ktoré aplikácie sú nainštalované na danom zariadení.
Spoločnosť Google vykonáva niekoľko nových zmien v pravidlách programu pre vývojárov, ktoré sťažia aplikáciám zistiť, aké ďalšie aplikácie sú nainštalované na vašom zariadení so systémom Android. Google tvrdí, že úplný zoznam nainštalovaných aplikácií v zariadení používateľa považuje za osobné a citlivé informácie, a preto obmedzí, ktoré aplikácie budú mať k týmto informáciám prístup. Google konkrétne obmedzí, ktoré aplikácie môžu požiadať o povolenie QUERY_ALL_PACKAGES, ktoré sa momentálne vyžaduje pre aplikácie zacielenie na rozhranie API úrovne 30 (Android 11) a vyššie, ktoré sa chcú dotazovať na zoznam nainštalovaných aplikácií v zariadení používateľa so systémom Android 11 alebo neskôr.
Vpred, využitie Povolenie QUERY_ALL_PACKAGES budú povolené iba vtedy, keď základná funkcia aplikácie závisí od dopytovania nainštalovaných aplikácií. Vývojári budú musieť „dostatočne zdôvodniť, prečo menej rušivá metóda viditeľnosti aplikácie dostatočne neumožní základnú funkčnosť vašej aplikácie, ktorá je v súlade s pravidlami pre používateľa.“
Google uvádza povolené použitia povolenia QUERY_ALL_PACKAGES takto:
Povolené používanie sa týka aplikácií, ktoré musia objaviť všetky nainštalované aplikácie v zariadení, aby mohli získať povolenie na účely informovanosti alebo interoperability. Povolené použitie zahŕňa; vyhľadávanie zariadení, antivírusové aplikácie, správcovia súborov a prehliadače.
Ak aplikácia nespĺňa požiadavky uvedené vyššie, vývojár musí odstrániť povolenie z manifestu aplikácie, aby bol v súlade s pravidlami služby Play. Aj keď aplikácia spĺňa požiadavky na používanie povolenia QUERY_ALL_PACKAGES, vývojár bude musieť v službe Play Console podpísať formulár vyhlásenia. Spoločnosť Google varuje, že neodoslanie formulára vyhlásenia alebo nesplnenie požiadaviek pravidiel môže viesť k odstráneniu vašej aplikácie z Obchodu Google Play. Táto nová zmena nadobudne účinnosť 5. mája 2021. Stojí za zmienku, že od novembra 2021 sa všetky nové aplikácie a aktualizácie aplikácií odosielajú spoločnosti Google Play bude musieť byť zacielené na Android 11 alebo novší, čím sa posilní presadzovanie tejto novinky politika.
Ide o vítanú zmenu, ktorá aplikáciám sťaží špehovanie aplikácií, ktoré používate na svojom zariadení. Vedieť, aké aplikácie máte nainštalované vo vašom zariadení, môžete použiť ako súčasť cielených reklám alebo na škodlivé účely.
Stojí za zmienku, že Google už vyžaduje aplikácie, ktoré vyžadujú povolenia na SMS alebo denník hovorov na podpísanie formulára vyhlásenia pred ich zverejnením v službe Google Play. Obmedzenie viditeľnosti balíka aplikácií je len ďalším krokom v tom, ako Google obmedzuje prístup k povoleniam v snahe zachovať súkromie používateľov.
Vďaka XDA Recognized Developer M66B za tip!