i'm trying to write an app that can change the proxy settings on android 2.2.1 but i receive a permission exception.
I execute this within my code:
Settings.Secure.putString(resolver,Settings.Secure.HTTP_开发者_运维知识库PROXY, "127.0.0.1:8080");
In the manifest i specified the WRITE_SETTINGS and WRITE_SECURE_SETTINGS permissions, but i receive this exception.
Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS
I read that only system apps can change these settings directly, how can i change it.
In the apis like 2.0 is seems to work, but in 2.2 the proxy setting was moved to Secure class.
An app called APNPT changes the settings, you may want to take a peak on the code:
https://github.com/r3pek/APNpt
Please have a look at this library:
https://github.com/shouldit/android-proxy/tree/master/android-proxy-library
精彩评论