android - 如何在 ICS 中设置系统范围的代理

标签 android networking properties proxy wifi

对于 Android 3.x 及之前的版本,您可以调出一个名为 com.android.settings.ProxySelector 的隐藏 UI。它在 Settings.Secure.HTTP_PROXY 中设置并由移动网络使用(WiFi 网络并不总是有效)。但是对于ICS,我仍然可以调出这个隐藏的UI,但它似乎不再设置代理了。当我点击“完成”时,我检查了 Settings.Secure.HTTP_PROXY 或系统属性 http.proxyHost,两者都没有设置。

那么在 ICS 中有没有一种方法可以让我像以前使用 com.android.settings.ProxySelector UI 那样设置全局代理?谢谢!

最佳答案

不幸的是,隐藏 Activity “com.android.settings.ProxySelector”不是为设置 Wi-Fi 网络代理而设计的。事实上,您可以使用此 Activity 设置全局代理,但对于标准应用程序,您不会看到任何变化。

例如,默认浏览器仅对MOBILE 网络使用此设置,而对Wi-Fi 网络完全忽略它。

当然,您可以使用此 library 在您的个人应用程序中读取设置, 但您不能指望其他应用程序会做同样的事情:(

如果一切都清楚,请告诉我。无论如何,我正在尝试解决问题 here ,因此您可以找到有关此主题的更多资源。

关于android - 如何在 ICS 中设置系统范围的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10559370/

相关文章:

android - 从 Assets 文件夹加载图像时图库显示空白

javascript - 向 Javascript 对象添加属性

c# - DefaultValue 属性不适用于我的自动属性

linux - 使用 udev 自动重命名和编号 nic

Objective-C:可以用只读属性替换所有访问器吗?

android - 在 Android 中的布局上播放短 .wav

java - 如何让手机锁屏时屏幕显示闹钟

java - 日期转换为不同的语言环境

linux - 查询和修改接口(interface)高级信息

java - 15GB 后数据传输速率变慢,用于更大的文件传输