在我的應用程序中,我希望用戶創建一個不允許互聯網訪問的應用程序黑名單。我該如何阻止某些其他應用程序訪問互聯網?阻止其他應用程序訪問互聯網
這是一個家長控制應用程序。我想確保只有帶過濾功能的瀏覽器纔可以上網,而不是任何其他瀏覽器(其他應用程序都可以,只是不瀏覽器)。
在我的應用程序中,我希望用戶創建一個不允許互聯網訪問的應用程序黑名單。我該如何阻止某些其他應用程序訪問互聯網?阻止其他應用程序訪問互聯網
這是一個家長控制應用程序。我想確保只有帶過濾功能的瀏覽器纔可以上網,而不是任何其他瀏覽器(其他應用程序都可以,只是不瀏覽器)。
我想你也許可以創建一個作爲後臺服務運行的代理應用程序。然後,您可以將瀏覽器設置爲使用localhost作爲代理服務器。
該服務將不得不在80端口上偵聽來自瀏覽器的HTTP請求,創建真實的互聯網請求,下載內容並將其發送回瀏覽器。
然後,您可以通過查看瀏覽器請求的URL來過濾和拒絕任何不需要的請求。
雖然有一些問題,但主要的問題是沒有什麼可以阻止用戶自行關閉代理。
我已經使用過濾器,黑名單等創建了自己的瀏覽器。現在我只需要防止用戶簡單地打開其他瀏覽器。我目前的過濾功能無法在沒有密碼的情況下關閉,而且在決定允許/阻止時我還會掃描更多的URL。這就是說,[我已經看過創建一個沒有結果的代理。](http://stackoverflow.com/questions/5060031/route-website-through-android-app) – John 2011-02-25 17:40:32
您可以將DroidWall用於黑白名單。正是你想要的: 你需要root權限!
評論:
下載:
一些應用程序,如果汁後衛終極做到這一點。我們可以配置哪些應用可以連接到互聯網。 – Rajkiran 2012-07-10 07:07:34
安裝Mobiwol:NOROOT防火牆,它的光應用程序,您有什麼做ROOT,是非常有效的。
https://play.google.com/store/apps/details?id=com.netspark.firewall&hl=en
不,不好!放下鍵盤,走開! – 2011-02-25 17:25:29
@willy:什麼?爲什麼? – John 2011-02-25 17:25:47
好的確定我可以看到在家長控制應用程序中的使用,但是您可能會看到明顯的問題,「我想限制應用程序x,y和z訪問<在此處插入操作系統控制的資源>」,但您的心似乎是在正確的地方,我撤銷了我以前的聲明:] – 2011-02-25 17:34:04