如何设置ICS系统范围的代理(How to set system wide proxy in ICS

2019-09-17 04:25发布

针对Android 3.x和之前,你可以把一个叫com.android.settings.ProxySelector隐藏UI。 它在Settings.Secure.HTTP_PROXY设置和移动网络(WiFi网络并不总是)使用。 然而,对于ICS,我仍然可以打开这个隐藏用户界面,但它似乎并没有设置代理服务器了。 当我点击“完成”,然后我检查Settings.Secure.HTTP_PROXY或系统属性http.proxyHost,都没有设置。

那么,有没有在ICS的方式,让我来设置全局代理很像我可以用com.android.settings.ProxySelector UI之前呢? 谢谢!

Answer 1:

不幸的是,隐藏的活动“com.android.settings.ProxySelector”并非设计用于设置Wi-Fi网络的代理。 事实上,你可以设置使用该活动的全球代理,但对于标准的应用,你将不会看到的变化。

例如默认浏览器使用此设置只对移动网络,完全可以忽略它的Wi-Fi网络。

当然,你可以阅读使用这个在您的个人应用程序的设置库 ,但你不能指望其他应用程序也将这样做:(

请让我知道,如果一切都清楚了。 无论如何,我试图掩盖问题在这里 ,所以你可以找到关于此主题的更多资源。



Answer 2:

如果该设备是根。 您可以编辑IPTABLE



文章来源: How to set system wide proxy in ICS