I have a Samsung Galaxy S3, and I'm not experienced enough in Android to want to root it yet.

However, I need a proxy server. Is there any way to change the proxy settings (for both WiFi and network, either through the phone or over adb)?


  • Do you need to have a proxy server on your phone? Or do you just need to change the proxy settings of your phone, so your data goes through that proxy?
    – geffchang
    Oct 18, 2013 at 5:52
  • @geffchang Just need to change proxy settings.
    – androidfan
    Oct 20, 2013 at 2:46

4 Answers 4


With terminal on your droid or via adb

The android web browser will read the proxy settings in its settings database.

Spawn a shell:

> adb shell

Init sqlite3 database manager to edit the settings database.

# sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db

Run the query bruh.

sqlite> INSERT INTO system VALUES(99,’http_proxy', 'proxy:port');

Close the session.



  • Upvoting due to the sass
    – DankyNanky
    Mar 19, 2016 at 8:47

For Android 5 and newer, you can enable proxy servers globally on a per-WiFi-network basis.

  1. Go to Settings: WiFi
  2. Long-press on the network you want to use a proxy for
  3. Select Modify network
  4. Click Advanced
  5. Fill in your proxy details and save
  6. You can then use the Proxy Troubleshooter app to verify that you’re using the proxy you configured.

Some vendors made this setting available in Android 4.4.4, but not all. It’s available in stock Android starting with version 5.


You can try Orbot - Proxy With Tor for proxies through supported browser called Orweb.


I have a Samsung Galaxy S4, but there should be something similar to Settings > More Networks > Mobile Networks > Access Point Names > [APN] in the S3. You can change the proxy and port from there.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .