阻止特定的Android应用程序连接到互联网

问题描述:

我需要创建一个应用程序,将阻止应用程序连接到互联网时达到一定的阈值。我只是想问,如果这个应用程序是可能的,即使该应用程序的用户不会root他的android手机?我已经检查droidwall,但该应用程序需要根植电话。阻止特定的Android应用程序连接到互联网

+1

你可以尝试搞乱APN设置,就像[apndroid](https://code.google.com/p/apndroid/)一样。这将阻止所有应用访问移动网络。 – Julian

+0

http://www.google.com/search?hl=&q=android+firewall – Whiler

幸运的是,这是不可能的(*)但在一个根深蒂固的手机上。每个应用程序是互相独立的,并且应用程序A不能覆盖授予应用程序B的权限。

而且这是合乎逻辑的,就好像用户已经安装了那个需要INTERNET权限的应用程序B,这是不会看到的应用程序A来决定其他事情。

(*)至少与Android < = 9.我不太了解新版本,但我会非常惊讶,他们会带来任何改变的原则。

+0

感谢您的回复。我可以直接使用PID关闭应用程序吗? Android允许我这样做吗?我检查killProcess(pid),但它不能所有的应用程序。 – MiuMiu

+0

这应该是可行的,因为这是着名的应用程序AdvancedAppKiller的工作方式,但强烈建议不要这样做。这里有一个有趣的话题:http://*.com/questions/2720164/android-process-killer和谷歌上的一些搜索显示其他资源。 – Shlublu

+0

我非常困惑与killProcess和killBackgroundProcesses,我可以使用其中的一个关闭应用程序。再次感谢! – MiuMiu