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.
Основными функциями называют те, ради которых устанавливается приложение и без которых его невозможно использовать. Основные функции и все связанные с ними возможности должны быть явно перечислены в документации и указаны в описании приложения.
Допустимые случаи использования разрешения QUERY_ALL_PACKAGESИспользование разрешения может быть одобрено, если работа приложения невозможна без обнаружения всех установленных на устройстве приложений с целью сбора информации о них или взаимодействия с ними. Например, запрашивать это разрешение могут приложения для поиска по устройству, антивирусы, браузеры и файловые менеджеры.
Приложения, получившие это разрешение, должны соответствовать правилам в отношении пользовательских данных (включая положения раздела Раскрытие информации и разрешение на использование данных). Недопустимо использовать разрешение для незаявленных или запрещенных целей.
Google Play может делать временные исключения для приложений, которые не соответствуют описанным выше требованиям.
- Приложения, которые предназначены для азартных игр на реальные деньги и которым требуется доступ к расширенному набору пакетов для соответствия техническим стандартам действующих регламентов геозонирования.
- Приложения, в основные верифицируемые функции которых входит содействие финансовым транзакциям с использованием регулируемых финансовых инструментов (например, банковских приложений и электронных кошельков), могут получить разрешение QUERY_ALL_PACKAGES исключительно в целях обеспечения безопасности.
В соответствии с правилами в отношении потребительских кредитов к исключениям не могут быть отнесены приложения, предназначенные для предоставления таких кредитов или оказания помощи в их получении.
Мы рекомендуем разработчикам использовать альтернативные способы обеспечения безопасности или предотвращения мошенничества, для которых не требуется разрешение QUERY_ALL_PACKAGES
.
Ниже приведен список примеров использования, при которых разрешение QUERY_ALL_PACKAGES
предоставляться не будет.
- Использование разрешения не связано напрямую с основным назначением приложения.
- Это относится в том числе к использованию технологии P2P. Разрешение может быть предоставлено только в том случае, если P2P – основная функция приложения.
- Приложение получает данные с целью продажи.
- Приложение запрашивает данные о списке приложений, установленных из Google Play, для продажи, аналитики или получения дохода от рекламы.
- Приложение может выполнять свои задачи, даже если у него менее широкий уровень доступа к приложениям.
Примечание. Список приведен лишь в качестве примера. Возможны и другие ситуации. Подробные рекомендации для разработчиков и сведения об альтернативных решениях собраны в специальном руководстве.