Como desativar o Google pedindo permissão para verificar regularmente os aplicativos instalados no meu telefone?

83

Estou desenvolvendo um aplicativo Android, que, portanto, construo e instalo indefinidamente em meu dispositivo de teste. Há alguns dias, recebo com cada construção / instalação uma pergunta perguntando

O Google pode verificar regularmente os aplicativos instalados em busca de comportamento potencialmente prejudicial. Saiba mais em Configurações do Google> Verificar aplicativos.

Tenho a opção de Aceitar ou Recusar. Já recusei uma centena de vezes, mas parece ser política do Google continuar perguntando até me cansar da mensagem e finalmente clicar em Aceitar. Mas eu não quero isso!

Portanto, minha pergunta: como faço para que o Google saiba de uma vez por todas que não quero que eles verifiquem regularmente os aplicativos instalados no meu telefone?

Kramer65
fonte
Particularmente, é necessária uma solução para suportar testes automatizados de IU, por exemplo, com o Espresso, porque o APK não pode nem mesmo ser instalado em uma nova instância do emulador, a menos que o botão Aceitar / Recusar seja clicado. Existe um @Rulelike GrantPermissionRule( developer.android.com/reference/android/support/test/rule/… ) para isso?
Michael Osofsky

Respostas:

98

No Android anterior a 4.2, vá para Configurações do Google , toque em Verificar aplicativos e desmarque a opção Verificar aplicativos .

No Android 4.2+, desmarque a opção Configurações> Segurança> Verificar aplicativos e / ou Configurações> Opções do desenvolvedor> Verificar aplicativos via USB .

Ensolarado
fonte
23
Ah! Acabei de vê-lo em Configurações> Opções do desenvolvedor> Verificar aplicativos por USB .. Desculpe, fiquei tão cansado desta mensagem e do fato de que não consegui encontrar a configuração ..
kramer65
8
Não está no aplicativo Configurações, encontre o Google Settingsaplicativo em seu telefone.
Ensolarado,
Ah, e eu também nunca tinha ouvido falar do aplicativo de configurações do Google ... Saúde!
Kramer65,
É o aplicativo de configurações padrão;)
Manuel Allenspach
2
No Android 5, tive que usar o aplicativo Configurações do Google. Verifique se os aplicativos via USB estão desativados nas opções do desenvolvedor.
Rolf ツ
22

Se você deseja desativar a verificação de aplicativos de forma programática, pode fazer isso com o seguinte 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");
}

Você também precisará das seguintes permissões do sistema:

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

Também vale a pena notar que a string "package_verifier_enable" vem do Settings.Glabal.PACKAGE_VERIFIER_ENABLEmembro que parece estar inacessível.

A coisa
fonte
2
Este código não está funcionando, sempre retornando verdadeiro; porém, desativei "verificar aplicativo" nas configurações. Você tem alguma solução alternativa para o @ThelIT?
Pankaj de
@Pankaj, o aplicativo foi instalado como um aplicativo do sistema?
TheIT de
@TheIT Não, meu aplicativo é um aplicativo simples que será carregado na playstore mais tarde. Mas como recomendação de segurança, o cliente diz para verificar se há "verificação do aplicativo" e, se não estiver habilitado, solicita ao usuário que o habilite e navegue até a página de configuração.
Pankaj de
10

Também está disponível nas configurações gerais

Configurações -> Segurança -> Verificar aplicativos

Apenas desmarque.

(Estou executando 4.2.2, mas provavelmente deveria estar disponível em 4.0 e superior. Não posso dizer sobre as versões anteriores ...)

BiLaL
fonte
No M, está no menu Opções do desenvolvedor
wkarl
10

No Android 5.1 Lollipop para o meu dispositivo, clique no Google Settingsícone Security>> Scan device for security threats.

Observe que Google Settingsé separado do Settingspróprio aplicativo.

TheKraven
fonte
9

Se o dispositivo tiver acesso root,

root@mako:/ # settings put global package_verifier_enable 0

Parece funcionar.

insira a descrição da imagem aqui

kakopappa
fonte
1
Isso funciona, no entanto, notei que depois que o dispositivo foi reiniciado, a configuração foi redefinida para habilitada.
mfleshman de
Sim. Por que é reiniciado? Irritante.
JohnyTex
3

No Android 5.0+

Configurações> Mais> Opções do desenvolvedor> Desmarque "Verificar aplicativos via USB"!

insira a descrição da imagem aqui

user1767754
fonte
Configurações principais do aplicativo? Não vejo mais nas configurações principais do Android ou nas configurações do Google Chrome
Viagem de
2

isso funcionou para mim ...

No Android 4.2+, desmarque a opção Configurações> Segurança> Verificar aplicativos e / ou Configurações> Opções do desenvolvedor> Verificar aplicativos via USB.

user4209283
fonte
2

No Android 6+, siga este caminho: Configurações -> Google -> Segurança -> Verificar aplicativos Desmarque todos! Agora você está pronto para IR !!!

MohammadReza
fonte
2

Com a versão mais recente do Lollipop, acesse o aplicativo. gaveta e procure as configurações do Google. Role para baixo até Segurança, toque nele para abrir e deslize para a esquerda o controle deslizante ao lado de 'Melhorar aplicativo prejudicial. detecção 'à esquerda, então o mesmo para' Verificar o dispositivo quanto a ameaças de segurança '. Saia dessa e o pop-up irritante nunca mais aparecerá!

DJ Shotty
fonte
1

No Nexus 5, vá para Configurações -> Google -> Segurança e desmarque " Verificar o dispositivo em busca de ameaças de segurança " e " Melhorar a detecção de aplicativos prejudiciais ".

Srihari Karanth
fonte