Google ограничивает, какие приложения могут видеть другие установленные приложения на вашем устройстве

Google будет ограничивать разрешение QUERY_ALL_PACKAGES, которое используется приложениями Android для просмотра того, какие приложения установлены на конкретном устройстве.

Google вносит некоторые новые изменения в политику программы для разработчиков, из-за которых приложениям будет сложнее видеть, какие другие приложения установлены на вашем устройстве Android. Google заявляет, что считает полный список установленных приложений на устройстве пользователя личной и конфиденциальной информацией и поэтому будет ограничивать приложения, которые могут получить доступ к этой информации. В частности, Google будет ограничивать список приложений, которые могут запрашивать разрешение QUERY_ALL_PACKAGES, которое в настоящее время требуется для приложений. с таргетингом на уровень API 30 (Android 11) и выше, которые хотят запросить список установленных приложений на устройстве пользователя под управлением Android 11 или позже.

В дальнейшем использование Разрешение QUERY_ALL_PACKAGES будет разрешено только в том случае, если основные функции приложения зависят от запроса установленных приложений. Разработчикам придется «достаточно обосновать, почему менее навязчивый метод видимости приложения не обеспечит достаточную реализацию основных функций вашего приложения, соответствующих политике, ориентированных на пользователя».

Google описывает разрешенное использование разрешения QUERY_ALL_PACKAGES следующим образом:

Разрешенное использование включает в себя приложения, которые должны обнаруживать все без исключения установленные приложения на устройстве, чтобы в целях повышения осведомленности или совместимости они могли иметь право на получение разрешения. Разрешенное использование включает в себя; поиск устройств, антивирусные приложения, файловые менеджеры и браузеры.

Если приложение не соответствует требованиям, изложенным выше, разработчик должен удалить разрешение из манифеста приложения, чтобы оно соответствовало Политике Play. Даже если приложение соответствует требованиям для использования разрешения QUERY_ALL_PACKAGES, разработчику все равно придется подписать форму декларации в Play Console. Google предупреждает, что непредоставление формы декларации или несоблюдение требований политики может привести к удалению вашего приложения из Google Play Store. Новое изменение вступит в силу 5 мая 2021 года. Стоит отметить, что с ноября 2021 года все новые приложения и обновления приложений отправляются в Google. Игра будет необходима для Android 11 или более поздней версии, что усиливает соблюдение этого нового политика.

Это долгожданное изменение, благодаря которому приложениям будет сложнее отслеживать, какие приложения вы используете на своем устройстве. Информация о том, какие приложения установлены на вашем устройстве, может быть использована в рамках таргетированной рекламы или в вредоносных целях.

Стоит отметить, что Google уже требует приложения, которые запрашивают разрешения на SMS или журнал вызовов для подписания формы декларации прежде чем их можно будет опубликовать в Google Play. Ограничение видимости пакетов приложений — это всего лишь следующий шаг в ограничении доступа Google к разрешениям в попытке сохранить конфиденциальность пользователей.

Спасибо признанному разработчику XDA М66Б за подсказку!