Обновление приложения отклонено из-за REQUEST_INSTALL_PACKAGES

Обновление нашего приложения было отклонено Google, поскольку в манифесте у нас было REQUEST_INSTALL_PACKAGES. Мы удалили его, загрузили новую версию, но она все равно была отклонена. Затем мы добавили

 <uses-permission
        android:name = "android.permission.REQUEST_INSTALL_PACKAGES"
        tools:node = "remove"/>

как предложено здесь на SO, но безрезультатно. Мы продолжаем получать отказы. В нашем манифесте нет ни REQUEST_INSTALL_PACKAGES, ни в объединенном манифесте. Что нам не хватает?

3
0
1 115
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

У вас может быть версия, загруженная в альфа/бета/внутренний канал. Попробуйте обновить и его.

Проблема действительно была в версии 2-х летней давности в закрытом канале. Вот почему обновление приложения в производственном канале было отклонено! Довольно невероятно, и когда это так, было бы более чем полезно, если бы они добавили эту информацию в письмо, которое они рассылают.

michaelsmith 21.10.2022 18:03

да, это действительно расстраивает, и их общение иногда не очень понятно по этому поводу.

Harpreet Singh 12.11.2022 04:40

РЕШЕНО:

Удалите разрешение из своего манифеста и функций в приложении. Дважды проверьте, соответствует ли ваше приложение всем другим политикам программы для разработчиков. Войдите в Play Console и отправьте обновление в свое приложение. Кроме того, вы также можете деактивировать эти версии, чтобы избежать дополнительных принудительных мер, которые могут возникнуть. Вы можете выполнить указанные шаги, чтобы деактивировать несовместимые пакеты приложений или APKS:

  1. Перейдите в свою игровую консоль.
  2. Выберите приложение.
  3. Перейдите к дорожке, где находится несовместимый APK или набор приложений.
  4. В правом верхнем углу страницы нажмите Создать новую версию. (Возможно, вам придется сначала нажать «Управление отслеживанием»). Если выпуск с нарушающим APK-файл находится в состоянии черновика, отмените выпуск.
  5. На странице нового выпуска вы можете: A) Загрузить новый совместимый пакет APK/приложения и убедиться, что новый выпуск развернут на 100 %, чтобы полностью деактивировать несовместимый APK. Б) Не загружать новые пакеты APK/приложений (опубликуйте пустой выпуск, чтобы просто деактивировать несовместимую старую версию).
  6. Независимо от того, что вы выберете на шаге 5, убедитесь, что несовместимая версия пакета APK/приложения находится в разделе «Не включено» этого нового выпуска. Дополнительные указания см. в разделе «Не включено (наборы приложений и APK)» в справочной статье Play Console.
  7. Чтобы сохранить любые изменения, внесенные в выпуск, выберите Сохранить. Когда вы закончите подготовку выпуска, выберите Проверить выпуск.
  8. Если несоответствующий APK выпущен для нескольких версий, повторите шаги 3–8 для каждой версии.

Другие вопросы по теме

Получил электронную форму отказа от Google, но мое приложение по-прежнему указано как «на рассмотрении»
Как добавить переменную среды в мое приложение в консоли Google Play
Ваше приложение использует версию libjpeg-turbo, содержащую уязвимость в системе безопасности
Приложение не соответствует разрешению REQUEST_INSTALL_PACKAGES
Как обработать RTDN из Google Play?
Ваше приложение в настоящее время нацелено на уровень API 30 и должно быть нацелено как минимум на уровень API 31, чтобы быть уверенным, что оно построено на новейших API
Ошибка Приложение Play Store либо не установлено, либо не является официальной версией в Google Play Asset Delivery
Вы не можете отправлять обновления, так как некоторая информация о вашем приложении неполная (Google Play)
Обнаружена проблема: отсутствует независимая проверка безопасности в вашей форме безопасности данных
Проблема с QUERY_ALL_PACKAGES в игровой консоли