Как отключить запрос разрешения Google на регулярную проверку установленных приложений на моем телефоне?

83

Я разрабатываю приложение для Android, которое я бесконечно создаю и устанавливаю на своем тестовом устройстве. Через пару дней при каждой сборке / установке мне задают вопрос

Google может регулярно проверять установленные приложения на предмет потенциально опасного поведения. Узнайте больше в Настройках Google> Подтвердить приложения.

У меня есть возможность принять или отклонить. Я отказывался примерно сто раз, но, похоже, политика Google заключается в том, чтобы продолжать спрашивать, пока мне не надоест сообщение, и я наконец не нажму «Принять». Но я этого не хочу!

Итак, мой вопрос: как мне сообщить Google раз и навсегда, что я не хочу, чтобы они регулярно проверяли установленные приложения на моем телефоне?

kramer65
источник
В частности, для этого требуется решение для поддержки автоматического тестирования пользовательского интерфейса, например, с помощью Espresso, поскольку APK невозможно даже установить на новый экземпляр эмулятора, если не нажать кнопку «Принять / отклонить». Есть ли для этого @Ruleподобное GrantPermissionRule( developer.android.com/reference/android/support/test/rule/… )?
Майкл Ософски

Ответы:

98

На Android до версии 4.2 перейдите в Настройки Google , нажмите « Проверить приложения» и снимите флажок « Подтвердить приложения» .

На Android 4.2+ снимите флажок Настройки> Безопасность> Проверить приложения и / или Настройки> Параметры разработчика> Проверить приложения через USB .

Солнечный
источник
23
Ах! Я только сейчас вижу это в разделе «Настройки»> «Параметры разработчика»> «Проверить приложения через USB». Извините, мне просто надоело это сообщение и тот факт, что я не могу найти настройки ..
kramer65
8
Не в приложении "Настройки" найдите Google Settingsприложение на телефоне.
Sunny
А, и я никогда не слышал о приложении настроек Google .. Ура!
kramer65
Это приложение с настройками по умолчанию;)
Мануэль Алленспах
2
На Android 5 мне пришлось использовать приложение Google Settings. Убедитесь, что приложения через USB были выделены серым цветом в параметрах разработчика.
Рольф ツ
22

Если вы хотите программно отключить проверку приложений, вы можете сделать это с помощью следующего кода:

boolean success = true;
boolean enabled = Settings.Secure.getInt(context.getContentResolver(), "package_verifier_enable", 1) == 1;
if (enabled) {
    success = Settings.Secure.putString(context.getContentResolver(), "package_verifier_enable", "0");
}

Вам также потребуются следующие системные разрешения:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

Также стоит отметить, что строка package_verifier_enable берется из Settings.Glabal.PACKAGE_VERIFIER_ENABLE члена, который кажется недоступным.

Это
источник
2
Этот код не работает, всегда возвращает истину, хотя я отключил "проверять приложение" в настройках. У вас есть обходной путь @ThelIT?
Pankaj
@Pankaj, приложение было установлено как системное?
TheIT
@TheIT Нет, мое приложение - это простое приложение, которое позже будет загружено в игровой магазин. Но в качестве рекомендации по безопасности клиент говорит проверить наличие «проверки приложения» и, если он не включен, предложить пользователю включить его и перейти на страницу настроек.
Pankaj
10

Он также доступен в общих настройках

Настройки -> Безопасность -> Проверить приложения

Просто снимите флажок.

(Я использую 4.2.2, но, скорее всего, он должен быть доступен в 4.0 и выше. Ничего не могу сказать о предыдущих версиях ...)

BiLaL
источник
На M он находится в меню параметров разработчика
wkarl
10

На Android 5.1 Lollipop для моего устройства щелкните Google Settingsзначок Security>> Scan device for security threats.

Обратите внимание, что Google Settingsэто отделено от самого Settingsприложения.

TheKraven
источник
9

Если устройство внедрено,

root@mako:/ # settings put global package_verifier_enable 0

Кажется, добился цели.

введите описание изображения здесь

какопаппа
источник
1
Это работает, однако я заметил, что после перезагрузки устройства параметр был сброшен на «Включено».
mfleshman
Да уж. Почему сбрасывается? Раздражает.
JohnyTex 08
3

На Android 5.0+

Настройки> Еще> Параметры разработчика> Снимите флажок «Проверять приложения через USB»!

введите описание изображения здесь

user1767754
источник
Основные настройки приложения? Я не вижу больше ни в основных настройках Android, ни в настройках Google Chrome
Поездка,
2

это сработало для меня ...

На Android 4.2+ снимите флажок Настройки> Безопасность> Проверить приложения и / или Настройки> Параметры разработчика> Проверить приложения через USB.

user4209283
источник
2

На Android 6+ пройдите по этому пути: Настройки -> Google -> Безопасность -> Проверить приложения. Снимите отметки со всех! Теперь вам хорошо идти !!!

Мохаммад Реза
источник
2

Используя последнюю версию Lollipop, войдите в приложение. ящик и найдите Настройки Google. Прокрутите вниз до «Безопасность», коснитесь iit, чтобы открыть, сдвиньте влево ползунок рядом с «Улучшить вредоносное приложение». обнаружение »слева, затем то же самое для« Сканировать устройство на наличие угроз безопасности ». Выйдите из этого, и надоедливое всплывающее окно больше никогда не появится!

DJ Shotty
источник
1

В Nexus 5 перейдите в « Настройки» -> « Google» -> « Безопасность» и снимите флажок « Сканировать устройство на наличие угроз безопасности » и « Улучшить обнаружение вредоносных приложений ».

Шрихари Карант
источник