От 1 юни Google ще започне да премахва приложения от Play Store, които използват QUERY_ALL_PACKAGES без основателна причина.
Приложенията за Android могат да проверяват кои други приложения са инсталирани с помощта на разрешението QUERY_ALL_PACKAGES, но като се имат предвид рисковете за сигурността и поверителността, функционалността е предназначена само за приложения, които всъщност имате нужда от него (като програми за стартиране на приложения или инструменти за архивиране). Google каза миналата година, че ще започне да изхвърля приложения от Play Store, които използват разрешението без основателна причина, а сега правилото влезе в сила.
Съобщава се, че Google е изпратил имейл до разработчици с публикувани приложения, използващи QUERY_ALL_PACKAGES разрешение, като ги информира, че ще трябва да попълнят съответната декларация за разрешение в Play Конзола. Декларацията включва обяснение защо „основна функция във вашето приложение“ изисква разрешение, както с писмено описание, така и с кратка видео демонстрация. Приложенията без декларацията са изложени на риск да бъдат премахнати от Google Play Store от 1 юни 2022 г.
Android 10 и по-стари версии позволиха на всяко приложение да получи пълен списък с инсталирани приложения, без никакви подкани за разрешения или пречки. Това беше значителен проблем за поверителността и сигурността (напр. приложенията можеха да насочват реклами въз основа на инсталираните приложения), така че започвайки с Android 11, списъкът с приложения беше филтриран по подразбиране. Приложенията все още могат да заобиколят новия филтър с разрешението QUERY_ALL_PACKAGES, но Google каза миналата година няма да позволи приложения в Play Store, които са използвали разрешението за несъществена функционалност.
Първоначалният краен срок за промяна на правилата на Play Store беше 5 май 2021 г., като първите премахвания за несъвместими приложения започват през ноември 2021 г. По-късно Google отложи началната дата поради „съображения, свързани с COVID-19“.
Google създаде подобни правила за приложения, използващи услуги за достъпност, тъй като се опитва да балансира изискванията към приложенията с мерките за сигурност. Ако разработчиците на приложения могат да обяснят защо техните приложения не могат да функционират без QUERY_ALL_PACKAGES, те могат да останат в Play Store — ако приемем, че екипът за поддръжка на Google е отзивчив и отзивчив, което не винаги е така.
източник:Reddit