Як вимкнути Google запитувати дозвіл регулярно перевіряти встановлені програми на моєму телефоні?


83

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

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

Я отримую можливість прийняти або відхилити. Зараз я відмовлявся близько сотні разів, але, схоже, політика Google вимагає продовжувати запитувати, поки мені не набридне повідомлення і нарешті натисніть Прийняти. Але я цього не хочу!

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


Особливо потрібно рішення для цього, щоб підтримати автоматизоване тестування інтерфейсу користувача, наприклад, за допомогою еспресо, оскільки 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програму на своєму телефоні.
Сонячно

Ах, і я також ніколи не чув про програму налаштувань Google .. Вітаємо!
kramer65

Це додаток за замовчуванням;)
Мануель Алленспах,

2
На Android 5 мені довелося використовувати програму Налаштування Google. Перевірка додатків через 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, чи був додаток встановлений як системний додаток?
TheIT

@TheIT Ні, мій додаток - це простий додаток, який пізніше буде завантажено до playstore. Але як рекомендацію щодо безпеки клієнт каже, що потрібно перевірити наявність "програми для перевірки", а якщо вона не ввімкнена, запропонуйте користувачеві ввімкнути її та перейдіть до сторінки налаштувань.
Панкадж

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

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.