2010-10-03 71 views
0

我正在考慮爲Android編寫一個互聯網過濾器應用程序,這將允許父母在他們的孩子的手機上阻擋令人反感的網站。我認爲這對谷歌電視出現時也會有用。我怎麼會開始呢?是否可以阻止訪問特定的網站,而不需要用戶根植他們的電話?如何編寫應用程序以阻止Android上的特定網站?

我猜我可以用iptables來做,但這可能需要一個根深蒂固的手機。

編輯:

如果手機的根源在於,如何將一個去這樣做? ip表是要走還是有更好的方法?

回答

2

對不起,應用程序不能這樣做。

+0

我同意,它不能在應用層上進行。即使您設法阻止了網址,手機用戶也可以簡單地卸載該應用程序,從而取消保護。 Imho的路要走,並且讓父母在系統分區上安裝應用程序,至少讓它很難通過電話直接卸載。 – Tseng 2010-10-04 15:40:39

+0

再次如何做到這一點? – 2010-10-25 20:03:50

2

鑑於你可以找到isAllowed(Url),你可以使用WebView來加載一個新的頁面。雖然在我編寫它時,您可能需要一個比WebView更強大的瀏覽器,http://androidcommunity.com/forums/f4/how-open-a-new-screen-to-display-a-web-page-141/可能會有所幫助。

+0

第二個想法是,你可以改變瀏覽器的DNS服務器設置。 – 2010-10-04 05:02:03

+0

是的,但它需要電話根植:http://blog.varunkumar.me/2010/09/how-to-change-dns-server-on-android.html – 2010-10-04 08:20:19

相關問題