¿Cómo deshabilitar a Google pidiendo permiso para verificar regularmente las aplicaciones instaladas en mi teléfono?

83

Estoy desarrollando una aplicación para Android, que por lo tanto construyo e instalo sin cesar en mi dispositivo de prueba. Desde hace un par de días recibo con cada compilación / instalación una pregunta que hace

Google puede comprobar periódicamente las aplicaciones instaladas para detectar comportamientos potencialmente dañinos. Obtenga más información en Configuración de Google> Verificar aplicaciones.

Tengo la opción de Aceptar o Rechazar. Lo he rechazado unas cien veces, pero parece que la política de Google es seguir preguntando hasta que me canse del mensaje y finalmente haga clic en Aceptar. ¡Pero yo no quiero eso!

Entonces, mi pregunta: ¿cómo le hago saber a Google de una vez por todas que no quiero que revisen regularmente las aplicaciones instaladas en mi teléfono?

kramer65
fuente
En particular, se necesita una solución para que sea compatible con las pruebas de IU automatizadas, por ejemplo, con Espresso, porque el APK ni siquiera se puede instalar en una nueva instancia de emulador a menos que se haga clic en el botón Aceptar / Rechazar. ¿Hay un me @Rulegusta GrantPermissionRule( developer.android.com/reference/android/support/test/rule/… ) para esto?
Michael Osofsky

Respuestas:

98

En Android anterior a 4.2, vaya a Configuración de Google , toque Verificar aplicaciones y desmarque la opción Verificar aplicaciones .

En Android 4.2+, desmarque la opción Configuración> Seguridad> Verificar aplicaciones y / o Configuración> Opciones de desarrollador> Verificar aplicaciones a través de USB .

Soleado
fuente
23
¡Ah! Acabo de verlo en Configuración> Opciones de desarrollador> Verificar aplicaciones a través de USB ... Lo siento, me cansé tanto de este mensaje y del hecho de que no pude encontrar la configuración ...
kramer65
8
No en la aplicación Configuración, busque la Google Settingsaplicación en su teléfono.
Soleado
Ah, y nunca había oído hablar de la aplicación de configuración de Google. ¡Salud!
kramer65
Es la aplicación de configuración predeterminada;)
Manuel Allenspach
2
En Android 5 tuve que usar la aplicación Configuración de Google. Verifique que las aplicaciones a través de USB estén atenuadas en las opciones de desarrollador.
Rolf ツ
22

Si desea desactivar la verificación de la aplicación mediante programación, puede hacerlo con el siguiente código:

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

También necesitará los siguientes permisos del sistema:

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

También vale la pena señalar que la cadena "package_verifier_enable" proviene del Settings.Glabal.PACKAGE_VERIFIER_ENABLEmiembro que parece ser inaccesible.

La cosa
fuente
2
Este código no funciona, siempre devuelve verdadero, sin embargo, he desactivado "verificar aplicación" en la configuración. ¿Tiene alguna solución @ThelIT?
Pankaj
@Pankaj, ¿la aplicación se instaló como una aplicación del sistema?
TheIT
@TheIT No, mi aplicación es una aplicación simple que se cargará en PlayStore más tarde. Pero como recomendación de seguridad, el cliente dice que verifique la "verificación de la aplicación" y, si no está habilitada, solicite al usuario que la habilite y navegue al usuario a la página de configuración.
Pankaj
10

También está disponible en configuraciones generales.

Configuración -> Seguridad -> Verificar aplicaciones

Solo desmarca la casilla.

(Estoy ejecutando 4.2.2, pero lo más probable es que esté disponible en 4.0 y superior. No puedo decir sobre versiones anteriores ...)

BiLaL
fuente
En M está en el menú Opciones de desarrollador
wkarl
10

En Android 5.1 Lollipop para mi dispositivo, haga clic en el Google Settingsicono Security>> Scan device for security threats.

Tenga en cuenta que Google Settingsestá separado de la Settingspropia aplicación.

TheKraven
fuente
9

Si el dispositivo está rooteado,

root@mako:/ # settings put global package_verifier_enable 0

Parece funcionar.

ingrese la descripción de la imagen aquí

kakopappa
fuente
1
Esto funciona, sin embargo, noté que después de reiniciar el dispositivo, la configuración se restableció a habilitada.
mfleshman
Si. ¿Por qué se reinicia? Irritante.
JohnyTex
3

En Android 5.0+

Configuración> Más> Opciones de desarrollador> Desmarque "Verificar aplicaciones a través de USB".

ingrese la descripción de la imagen aquí

usuario1767754
fuente
¿Configuración de la aplicación principal? No veo un Más en la configuración principal de Android, o en la configuración de Google Chrome
Viaje
2

esto funcionó para mí ...

En Android 4.2+, desmarque la opción Configuración> Seguridad> Verificar aplicaciones y / o Configuración> Opciones de desarrollador> Verificar aplicaciones a través de USB.

user4209283
fuente
2

En Android 6+, siga esta ruta: Configuración -> Google -> Seguridad -> Verificar aplicaciones ¡Desmarque todas! ¡Ahora estás listo para IR!

MohammadReza
fuente
2

Con la última versión de Lollipop, acceda a la aplicación. cajón y busque la configuración de Google. Desplácese hacia abajo hasta Seguridad, toque iit para abrir, deslice hacia la izquierda el control deslizante junto a 'Mejorar la aplicación dañina'. detección 'a la izquierda, luego lo mismo para' Analizar dispositivo en busca de amenazas de seguridad '. ¡Salga de eso y la molesta ventana emergente nunca volverá a aparecer!

DJ Shotty
fuente
1

En Nexus 5, vaya a Configuración -> Google -> Seguridad y desmarque " Analizar el dispositivo en busca de amenazas de seguridad " y " Mejorar la detección de aplicaciones dañinas ".

Srihari Karanth
fuente