更改android代理设置

时间:2011-03-24 13:30:01

标签: android permissions proxy settings

我正在尝试编写一个可以更改android 2.2.1上的代理设置的应用,但我收到了一个权限例外。

我在我的代码中执行此操作: Settings.Secure.putString(resolver,Settings.Secure.HTTP_PROXY, "127.0.0.1:8080");

在清单中我指定了WRITE_SETTINGS和WRITE_SECURE_SETTINGS权限,但是我收到了这个例外。

  

权限拒绝:写入安全设置需要android.permission.WRITE_SECURE_SETTINGS

我读到只有系统应用可以直接更改这些设置,我该如何更改它。

在类似2.0的apis中似乎可行,但在2.2中,代理设置已移至Secure类。

2 个答案:

答案 0 :(得分:0)

一个名为APNPT的应用程序会更改设置,您可能希望在代码上达到峰值:

https://github.com/r3pek/APNpt

答案 1 :(得分:0)