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


83

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

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

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

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


В частности, для этого требуется решение для поддержки автоматического тестирования пользовательского интерфейса, например, с помощью 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 и выше. Ничего не могу сказать о предыдущих версиях ...)


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

10

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

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


9

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

root@mako:/ # settings put global package_verifier_enable 0

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

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


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

Да уж. Почему сбрасывается? Раздражает.
JohnyTex 08

3

На Android 5.0+

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

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


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

2

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

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


2

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


2

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


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.