83

I'm developing an Android app, which I therefore endlessly build and install on my test device. Since a couple days I get with every build/install a question asking

Google may regularly check installed apps for potentially harmfull behaviour. Learn more in Google Settings > Verify apps.

I get the option to Accept or Decline. I've declined about a hundred times now, but it seems to be Googles policy to keep on asking until I get sick of the message and finally click Accept. But I don't want that!

So my question: how do I let Google know once and for all that I do not want them regularly checking installed apps on my phone?

kramer65
  • 39,074
  • 90
  • 255
  • 436
  • Particularly need a solution for this to support automated UI testing, e.g. with Espresso, because the APK can't even be installed on a new emulator instance unless the Accept/Decline button is clicked. Is there a `@Rule` like `GrantPermissionRule` (https://developer.android.com/reference/android/support/test/rule/GrantPermissionRule.html) for this? – Michael Osofsky Apr 04 '18 at 19:23

10 Answers10

98

On Android prior to 4.2, go to Google Settings, tap Verify apps and uncheck the option Verify apps.

On Android 4.2+, uncheck the option Settings > Security > Verify apps and/or Settings > Developer options > Verify apps over USB.

Helen
  • 58,317
  • 8
  • 161
  • 218
Sunny
  • 13,174
  • 14
  • 76
  • 125
22

If you want to turn off app verification programmatically, you can do so with the following code:

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

You will also need the following system permissions:

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

Also worth noting is that the "package_verifier_enable" string comes from the Settings.Glabal.PACKAGE_VERIFIER_ENABLE member which seems to be inaccessible.

TheIT
  • 10,803
  • 3
  • 59
  • 53
  • 2
    This code is not working, always returning true, though, I've disabled "verify app" from settings. Do you've any workaround @ThelIT? – Pankaj Feb 09 '17 at 13:12
  • @Pankaj, was the app installed as a system app? – TheIT Feb 09 '17 at 19:33
  • @TheIT No, my app is a simple app which will be uploaded to playstore later. But as security recomandation, customer saying to check for "app verify" and if it's not enabled, then prompt to user to enable it and navigate user to setting page. – Pankaj Feb 10 '17 at 05:25
10

It is also available in general settings

Settings -> Security -> Verify Apps

Just un-check it.

( I am running 4.2.2 but most probably it should be available in 4.0 and higher. Cant say about previous versions ... )

BiLaL
  • 652
  • 12
  • 18
10

On Android 5.1 Lollipop for my device, click on the Google Settings icon > Security > Scan device for security threats .

Note that Google Settings is separated from the Settings app itself.

TheKraven
  • 563
  • 1
  • 8
  • 21
9

If the device is rooted,

root@mako:/ # settings put global package_verifier_enable 0

Seems to do the trick.

enter image description here

kakopappa
  • 4,849
  • 4
  • 49
  • 72
3

On Android 5.0+

Settings > More > Developer Options > Uncheck "Verify apps via USB"!

enter image description here

user1767754
  • 18,800
  • 14
  • 111
  • 133
  • Main app settings? I don't see a More in the main Android Settings, or in Google Chrome settings – Trip Feb 11 '16 at 19:22
2

this worked for me ...

On Android 4.2+, uncheck the option Settings > Security > Verify apps and/or Settings > Developer options > Verify apps over USB.

2

On Android 6+ follow this path: Settings -> Google -> Security -> Verify Apps Uncheck them all! Now you're good to GO!!!

MohammadReza
  • 3,893
  • 1
  • 25
  • 25
2

With the latest version of Lollipop, go into app. drawer and look for Google Settings. Scroll down to Security, tap iit to open, slide to the left the slider next to 'Improve harmful app. detection' to the left, then same for 'Scan device for security threats'. Exit out of that, and the annoying pop up will never appear again!

DJ Shotty
  • 21
  • 1
1

In Nexus 5, Go to Settings -> Google -> Security and uncheck "Scan device for Security threats" and "Improve harmful app detection".

Srihari Karanth
  • 1,591
  • 1
  • 15
  • 25