Jak wyłączyć prośbę Google o pozwolenie na regularne sprawdzanie zainstalowanych aplikacji na moim telefonie?


83

Rozwijam aplikację na Androida, którą w związku z tym bez końca tworzę i instaluję na moim urządzeniu testowym. Od kilku dni przy każdej kompilacji / instalacji pojawia się pytanie

Google może regularnie sprawdzać zainstalowane aplikacje pod kątem potencjalnie szkodliwego zachowania. Dowiedz się więcej, wybierając Ustawienia Google> Weryfikuj aplikacje.

Mam opcję Zaakceptuj lub Odrzuć. Odmówiłem już około sto razy, ale wydaje się, że Google będzie nadal pytać, aż mi się znudzi wiadomość i na koniec kliknę Zaakceptuj. Ale ja tego nie chcę!

A więc moje pytanie: jak mam raz na zawsze poinformować Google, że nie chcę, aby regularnie sprawdzali zainstalowane aplikacje na moim telefonie?


Szczególnie potrzebne jest rozwiązanie do obsługi automatycznego testowania interfejsu użytkownika, np. Z Espresso, ponieważ APK nie można nawet zainstalować na nowej instancji emulatora, dopóki nie zostanie kliknięty przycisk Akceptuj / Odrzuć. Czy istnieje coś @Rulepodobnego GrantPermissionRule( developer.android.com/reference/android/support/test/rule/ ... )?
Michael Osofsky

Odpowiedzi:


98

W Androidzie starszym niż 4.2 przejdź do Ustawień Google , dotknij Weryfikuj aplikacje i odznacz opcję Weryfikuj aplikacje .

W systemie Android 4.2+ odznacz opcję Ustawienia> Bezpieczeństwo> Weryfikuj aplikacje i / lub Ustawienia> Opcje programisty> Weryfikuj aplikacje przez USB .


23
Ach! Właśnie teraz widzę to w Ustawieniach> Opcje programisty> Weryfikuj aplikacje przez USB .. Przepraszam, mam już dość tej wiadomości i faktu, że nie mogłem znaleźć ustawienia ..
kramer65

8
Nie w aplikacji Ustawienia znajdź Google Settingsaplikację na telefonie.
Słoneczny

Ach, i ja też nigdy nie słyszałem o aplikacji ustawień Google ... Na zdrowie!
kramer65

To domyślna aplikacja ustawień;)
Manuel Allenspach

2
Na Androidzie 5 musiałem skorzystać z aplikacji Ustawienia Google. Sprawdź, czy aplikacje przez USB były wyszarzone w opcjach programisty.
Rolf ツ

22

Jeśli chcesz programowo wyłączyć weryfikację aplikacji, możesz to zrobić za pomocą następującego kodu:

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");
}

Będziesz także potrzebować następujących uprawnień systemowych:

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

Warto również zauważyć, że ciąg „package_verifier_enable” pochodzi od elementu Settings.Glabal.PACKAGE_VERIFIER_ENABLEczłonkowskiego, który wydaje się być niedostępny.


2
Ten kod nie działa, zawsze zwraca prawdę, chociaż wyłączyłem opcję „weryfikuj aplikację” w ustawieniach. Czy masz jakieś obejście @ThelIT?
Pankaj

@Pankaj, czy aplikacja została zainstalowana jako aplikacja systemowa?
TheIT

@TheIT Nie, moja aplikacja to prosta aplikacja, która zostanie później przesłana do sklepu playstore. Ale jako zalecenie dotyczące bezpieczeństwa, klient mówi, że ma sprawdzić „weryfikację aplikacji” i jeśli nie jest włączona, a następnie monituje użytkownika o włączenie tej funkcji i przechodzi do strony ustawień.
Pankaj

10

Jest również dostępny w ustawieniach ogólnych

Ustawienia -> Bezpieczeństwo -> Weryfikuj aplikacje

Po prostu odznacz to.

(Używam 4.2.2, ale najprawdopodobniej powinien być dostępny w 4.0 i nowszych. Nie mogę powiedzieć o poprzednich wersjach ...)


Na M jest w menu opcji programisty
wkarl

10

Na moim urządzeniu z Androidem 5.1 Lollipop kliknij Google Settingsikonę Security>> Scan device for security threats.

Zwróć uwagę, że Google Settingsjest oddzielony od Settingssamej aplikacji.


9

Jeśli urządzenie jest zrootowane,

root@mako:/ # settings put global package_verifier_enable 0

Wydaje się, że to załatwia sprawę.

wprowadź opis obrazu tutaj


1
To działa, jednak zauważyłem, że po ponownym uruchomieniu urządzenia ustawienie zostało zresetowane na włączone.
mfleshman

Tak. Dlaczego się resetuje? Irytujący.
JohnyTex,

3

Android 5.0+

Ustawienia> Więcej> Opcje programisty> Odznacz „Weryfikuj aplikacje przez USB”!

wprowadź opis obrazu tutaj


Główne ustawienia aplikacji? Nie widzę Więcej w głównych ustawieniach Androida ani w ustawieniach Google Chrome
podróż

2

to zadziałało dla mnie ...

W systemie Android 4.2+ odznacz opcję Ustawienia> Zabezpieczenia> Weryfikuj aplikacje i / lub Ustawienia> Opcje programisty> Weryfikuj aplikacje przez USB.


2

Na Androidzie 6+ podążaj tą ścieżką: Ustawienia -> Google -> Bezpieczeństwo -> Weryfikuj aplikacje Odznacz je wszystkie! Teraz możesz jechać !!!


2

W najnowszej wersji Lollipop przejdź do aplikacji. szuflady i poszukaj Ustawień Google. Przewiń w dół do opcji Bezpieczeństwo, dotknij iit, aby otworzyć, przesuń w lewo suwak obok opcji „Ulepsz szkodliwą aplikację”. wykrycie ”po lewej stronie, a następnie to samo dla„ Skanuj urządzenie pod kątem zagrożeń bezpieczeństwa ”. Wyjdź z tego, a irytujące wyskakujące okienko nigdy więcej się nie pojawi!


1

W Nexusie 5 wybierz Ustawienia -> Google -> Bezpieczeństwo i odznacz „ Skanuj urządzenie pod kątem zagrożeń ” i „ Popraw wykrywanie szkodliwych aplikacji ”.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.