Google Play ограничивает использование разрешений на доступ к конфиденциальной информации и разрешений с высоким уровнем риска, в том числе QUERY_ALL_PACKAGES
. Оно дает доступ к списку установленных на устройстве приложений. Мы считаем эти сведения, запрошенные с устройства пользователя, личной и конфиденциальной информацией. Разрешение QUERY_ALL_PACKAGES допускается указывать только в том случае, если оно нужно для работы основных функций приложения.
Если ваше приложение не соответствует приведенным ниже требованиям, согласно нашим правилам вы должны удалить такое разрешение из файла манифеста. В конце этой статьи есть ссылка на страницу, где рассказывается об альтернативных решениях.
Если ваше приложение соответствует требованиям допустимого использования, вам нужно заполнить в Play Console декларацию и указать в ней все разрешения с высоким уровнем риска, включая QUERY_ALL_PACKAGES
.
Если вы не отправите такую декларацию или не приведете приложение в соответствие нашим требованиям, мы можем удалить его из Google Play.
Важно! Если использование таких ограниченных разрешений в вашем приложении изменится, вам потребуется заново отправить декларацию с актуальной информацией. Если вы предоставите ложную или неполную информацию, приложение может быть заблокировано, а ваш аккаунт разработчика отключен.
Когда можно запрашивать разрешение QUERY_ALL_PACKAGES
Это разрешение работает только для приложений, предназначенных для Android 11 или более поздней версии с уровнем API не ниже 30.
Чтобы использовать QUERY_ALL_PACKAGES, ваше приложение должно соответствовать указанным ниже требованиям, а его основным назначением должен быть поиск всех приложений, установленных на устройстве. Вам необходимо предоставить достаточно веские обоснования, почему другие методы доступа к списку приложений на устройстве не могут обеспечить работу основных функций вашего приложения, важных для пользователя и соответствующих правилам Google Play.
Основными функциями называют те, ради которых устанавливается приложение и без которых его невозможно использовать. Основные функции и все связанные с ними возможности должны быть явно перечислены в документации и указаны в описании приложения.