【发布时间】:2010-09-02 17:35:31
【问题描述】:
我正在寻找一种编程方式来为安卓手机设置 http 代理设置。我尝试使用 android.provider.Settings.System.putString() 设置 System.HTTP_PROXY,但我的调用失败(我目前使用的是 2.2 模拟器图像)。我的代码如下:
if (System.putString(getContentResolver(), System.HTTP_PROXY, "10.10.2.1:8080")) {
tv.append("put for HTTP_PROXY succeeded.\n");
}
else {
tv.append("put for HTTP_PROXY failed.\n");
}
我还添加到我的 android 清单中:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
..虽然从文档中并不清楚需要哪些权限(如果有的话)。
我熟悉this SO thread,但那里的技术需要手动 adb 命令,这需要 SDK 工具和(可能)有根电话。
有没有办法做到这一点?理想情况下,我想设置一个用于数据和 wifi 连接的 http 代理。
【问题讨论】:
标签: android