Android Proxy support
So, last week I found myself immersed in Android again, figuring out for a client to what extend Android can support proxies. For future posterity, I’ve written this post to document what I found.
User-level proxy support
Proxy support under Android is somewhat of a mixed bag. What you will find is that is it possible to setup a proxy server for your 3G connection, but that it is not possible to setup a proxy connection for your WiFi or VPN connection. A system-wide proxy cannot be setup as well. Mind you, this is based on what is possible under the default Android settings. The Samsung Galaxy S, for example, does support the use of a system-wide proxy, but this is a Samsung-addition.
A 3G proxy can be set via the APN settings (Settings →Wireless Controls→Mobile Networks→Access Point Names, then select the active APN):
This does give you a proxy for the 3G connection you are currently using, but most probably you want to use a proxy for your WiFi. As of this moment (September 2010), this is not possible without rooting your handset. I won’t go into the details of that operation, as there are many sites dealing with that issue. Instead, I’d like to point you to Xda Developers, whose many forums are bound to contain rooting instructions for your particular Android handset.
If you do have a rooted phone, you can use a tool called.
It is possible to have a UI popup that handles the configuration of a proxy for wifi but the settings that it stores are harshly discarded by Android when it configures a network connection.
One thing is for certain: Google needs to step up to the plate to make Android proxy friendly if it wants to break into the enterprise market.
Related posts:
