Les autres réponses sont correctes dans la mesure où la définition des règles de pare-feu nécessite Root. Et si vous avez Root, vous pouvez simplement refuser les permissions internet pour une application spécifique sans même avoir besoin d'un pare-feu ( Permissions refusées ou intégré avec un CyanogenMod rom).
Cependant, il y a quelque chose que vous pouvez faire pour contourner partiellement le problème. En utilisant Définir le DNS vous pouvez changer votre fournisseur de DNS pour wifi . Réglez-le sur quelque chose comme Open DNS . À partir de là, vous pouvez configurer des règles dans le DNS pour bloquer certains domaines. Ainsi, lorsque vous êtes en wifi, vous pouvez empêcher les applications d'envoyer des requêtes à un domaine spécifique.
Malheureusement, vous ne pouvez pas le faire avec votre connexion cellulaire. En fait, la plupart des fournisseurs de téléphonie mobile annulent toutes les demandes de DNS et utilisent leur propre serveur quoi qu'il arrive.
Si vous configurez un VPN, vous pouvez faire la même chose par le biais de votre connexion cellulaire, mais si vous avez configuré un VPN, vous pouvez de toute façon utiliser ce serveur pour configurer des règles de pare-feu.
0 votes
C'est seulement autorisé pour les applications racine. Droidwall est un frontal iptables (qui configure le sous-système netfilter du noyau pour agir comme un pare-feu). Une application a besoin des privilèges Root pour faire cela. Évidemment, il serait aussi très facile de désactiver à nouveau le pare-feu.
0 votes
Les réponses ci-dessous sont-elles toujours correctes, ou les choses ont-elles changé depuis que cette question a été écrite ?