No Android, é possível impedir que aplicativos acessem a Internet? Muitos aplicativos geralmente se conectam a servidores remotos em segundo plano, incluindo os próprios aplicativos ou serviços do sistema do Google. Com o tempo, isso pode prejudicar o limite de dados de um usuário definido por uma operadora de celular. O Android permite que um aplicativo atue como um firewall, pelo qual o usuário pode selecionar quais aplicativos têm acesso à Internet? Ou o dispositivo precisa estar enraizado para ter essa capacidade?
53
Respostas:
Se você não tiver acesso root no dispositivo, poderá usar o mobiwol para controlar o acesso que vários aplicativos têm à Internet. O Mobiwol cria uma conexão VPN 'virtual' no dispositivo, que permite o controle das conexões de aplicativos individuais. No entanto , embora o aplicativo seja iniciado quando o dispositivo for iniciado, é possível que haja um breve período antes da execução do Mobiwol, no qual os aplicativos podem obter acesso à Internet, apesar da configuração do Mobiwol.
Se você tiver acesso root, existem mais alternativas:
fonte
Sem fazer o root no seu dispositivo, você não terá muitas opções: você pode desativar a rede quando o aplicativo for executado em primeiro plano, como sugeriu o LinX64 - ou "hibernar" (suspender) quando voltar ao segundo plano (não for usado ativamente), como sugerido por Dalvik . Obviamente, você pode combinar os dois - o que deve efetivamente impedir que o aplicativo acesse a rede. Mas ainda assim, reduz o custo de toda a sua conexão de rede assim que você deseja usar esse aplicativo.
Com o acesso root , as coisas parecem diferentes: existem aplicativos disponíveis que lidam com as permissões de outros aplicativos , permitindo que você revogue alguns deles depois de instalar o aplicativo. Dessa forma, você poderia, por exemplo, revogar a permissão para acessar dados móveis e / ou Wi-Fi apenas a partir desse aplicativo : sua conexão de rede não seria afetada (por isso, verificações em segundo plano de emails e atualizações no WhatsApp / Viber / Skype / SE-App continue trabalhando) - enquanto o aplicativo em questão seria informado "não há rede disponível no momento" (criando uma "rede inativa" apenas para esse aplicativo ).
Atualizar:
Enquanto isso, existem Firewalls da Internet disponíveis, que também funcionam em dispositivos não-rooteados. Simeon já mencionou a Mobiwol - mas uma escolha muito melhor é o NetGuard , disponível na F-Droid e na Playstore . A disponibilidade no F-Droid já indica que é de código aberto (quase obrigatório no setor de segurança) e é gratuito. Esta é a versão 2.44 (adicionada em 06/08/2016). As versões posteriores do Playstore têm dependências não livres, portanto o aplicativo não é mais atualizado no repo "oficial" do F-Droid e provavelmente não o será . Você ainda pode obter versões atualizadas através do meu repositório compatível com o F-Droid .
NetGuard (fonte: Google Play ; clique nas imagens para obter variantes maiores)
Como você pode ver na primeira captura de tela, se oferece um controle muito granular:
É de longe o aplicativo com melhor classificação nesta seção - e, embora eu ainda não tenha experimentado,
eu recomendaria se o seu dispositivo não estivesse enraizado.Atualização: observe que as versões recentes do Netguard incluem o Google Ads e o Firebase Analytics - duas coisas que IMHO não tem nenhum negócio em um aplicativo de firewall (ou qualquer outra segurança) -, o que provavelmente é o motivo pelo qual não é mais atualizado nos aplicativos da F-Droid repositório oficial (ainda disponível na mina com os avisos apropriados).Com o acesso root disponível, o candidato provavelmente é o AFWall +:
AFWall + (fonte: Google Play ; clique nas imagens para obter variantes maiores)
Como o NetGuard, este aplicativo é de código aberto (disponível no F-Droid e no Google Play ) e permite controlar o acesso à Internet por WiFi e dados móveis separadamente. Mas, embora seja mais poderoso em alguns aspectos, parece não ter os recursos do NetGuard de "controle de tela" e roaming (ou eu não vi isso).
fonte
Experimente o aplicativo Firewall sem raiz . Ele permite que você controle quais aplicativos têm acesso à Internet por dados de Wi-Fi e de celular. Funciona configurando uma VPN no seu telefone.
fonte
Droidwall
O aplicativo Droidwall fará isso, mas requer um dispositivo Android enraizado. No entanto, ele funciona muito bem, oferecendo a opção de permitir acesso à Internet por celular ou Wi-Fi a cada aplicativo (ou ambos ou nenhum), além de desativar totalmente as regras enquanto mantém as configurações, para que você possa facilmente fornecer tudo o acesso normal completo quando desejado, volte às regras facilmente, sem clicar em muitas opções.
Afwall +
Afwall + é outro aplicativo muito semelhante com alguns recursos adicionais atraentes. Também permite escolher, por aplicativo, acesso a Wi-Fi, 3G / 4G e roaming adicional, o que pode ser muito útil para quem tem tarifas de dados em roaming.
Ele também permite que os perfis sejam configurados para que você possa alterar facilmente as configurações sem gastar tempo definindo todas as permissões do aplicativo, se desejar, por exemplo, uma configuração diferente para uso doméstico versus trabalho.
Como todas as outras soluções abrangentes, também requer acesso root.
fonte
A seguir, estão alguns aplicativos que afirmam ser um firewall, principalmente usando tabelas IP ou VPN para restringir o acesso da Internet aos aplicativos:
Acesso raiz não necessário:
Acesso raiz necessário:
Acesso não mencionado:
Nota : Esses são os aplicativos que não foram abordados nas respostas mencionadas no momento da redação desta resposta. Pode haver muito mais na Play Store ou na Web.
fonte
Você pode experimentar o aplicativo Greenify .
Ele economiza sua bateria e seus dados. Você pode suspender o aplicativo e o aplicativo só é executado quando você o abre.
fonte
Sim, com o APK APP:
Bloqueador de rede - Google Play
Para bloquear redes para aplicativos especificados:
ou, verifique o link abaixo:
Impedir que aplicativos acessem a Internet no dispositivo Android
fonte
Para usuários do CyamogenMod
Há um construído em Privacy Guard . (Configurações -> Privacidade)
Pode impedir que o aplicativo use a Internet (Wi-Fi e / ou celular)
fonte
Estou surpreso que ninguém tenha mencionado a solução do Google, Datally. Nenhuma raiz é necessária. Mais informações no blog do Google: https://blog.google/technology/next-billion-users/meet-datally-new-way-understand-control-and-save-mobile-data/
Ou faça o download imediatamente da Play Store: https://play.google.com/store/apps/details?id=com.google.android.apps.freighter
fonte
Bem, eu pessoalmente teria um serviço em execução, onde posso obter o aplicativo em execução no momento, como aqui
Além disso, o que você pode fazer é desativar os dados do pacote móvel se a atividade for a que você deseja bloquear
como aqui neste exemplo
https://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android
exceto por esse método, não acho que exista uma maneira fácil de negar a Internet a um aplicativo, pois ele foi solicitado no momento do download.
fonte
Você também pode controlar quais aplicativos podem acessar a Internet com o LostNet Firewall: https://play.google.com/store/apps/details?id=com.lostnet.fw.free
Embora seus requisitos sejam bastante simples e muitos aplicativos possam satisfazer suas necessidades, com o LostNet Firewall, você pode fazer uma pequena pesquisa nos países aos quais seus aplicativos se conectam e, por exemplo, você bloqueará completamente o acesso a determinados países.
fonte
Para desativar os dados móveis da operadora:
Funciona para Samsung J3 2016
fonte
Forçar a parada de um aplicativo no Android impede que ele faça qualquer coisa, mesmo usando a Internet, a menos que você o abra novamente. Isso principalmente resolve meu problema na maioria das vezes. Ou então, restringir os dados em segundo plano impede que todos os aplicativos usem a Internet em segundo plano, além de alguns aplicativos Android padrão.
fonte
Eu uso o Easy Battery Saver. Escolha o modo superpotência e configure os aplicativos que têm permissão para acessar a rede.
fonte