How do I set a proxy in Android phones?

Am really wondering how to set a proxy server in android phone like [tattoo] in order to gain access in some private networks

any suggestion would be appreciated ...


Asked by: Kelvin353 | Posted: 24-01-2022

Answer 1

Finally i got what i want and here is the result :

There is no UI for proxy settings for android web browser. But the android web browser will read the proxy settings in its settings database. Here is the instructions to enable the proxy in the android web browser.

  1. adb shell
  2. sqlite3 /data/data/
  3. sqlite> INSERT INTO system VALUES(99,'http_proxy', 'proxy:port');
  4. sqlite>.exit


Answered by: Melissa356 | Posted: 25-02-2022

Answer 2

For Android 4.0.3 and up (don't know how far up though) the following will work:

  1. Go to Settings -> Wifi.
  2. Long-click on your network and select 'Modify network'.
  3. Scroll down to 'Show advanced options' which should show you the proxy options.
  4. Edit your proxy settings as desired and save.

Answered by: Elian441 | Posted: 25-02-2022

Answer 3

If you have ADB access, this should work:

adb shell settings put global http_proxy <address>:<port>

However the setting will be lost with a reboot.

Answered by: Briony129 | Posted: 25-02-2022

Answer 4

On CyanogenMod (source :

In CM6 there was a setting in the Wireless & Settings for the proxy.

In CM7 you have to long press on the desktop background. Then in the list that pops up select Custom Shortcut - Pick your activity - Activities - Settings - toward the bottom of this long list is Proxy Settings

Add this shortcut to your desktop. When you then click on the shortcut you can enter your proxy address and port number.

Answered by: John630 | Posted: 25-02-2022

Answer 5

I found something here that looks like it might work

package com.BrowserSettings;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.provider.Settings;

public class BrowserSettingsUI extends Activity {
    /** Called when the activity is first created. */
    public void onCreate(Bundle savedInstanceState) {

        final Button button = (Button) findViewById(;
        button.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                try {
            Settings.System.HTTP_PROXY, "");//enable proxy
                }catch (Exception ex){

        final Button button2 = (Button) findViewById(;
        button2.setOnClickListener(new Button.OnClickListener() {
            public void onClick(View v) {
                try {
            Settings.System.HTTP_PROXY, "");//disable proxy
                }catch (Exception ex){

You must add

<uses-permission android:name=”android.permission.WRITE_SETTINGS” />

to your manifest.

Answered by: Luke191 | Posted: 25-02-2022

Answer 6

Froyo has no provision for setting up proxy per wifi connection. In that case, you setup your wifi and install->setup ProxyDroid -

Let me know if it does not work.

Needs your phone rooted.

Answered by: Alfred345 | Posted: 25-02-2022

Answer 7

You have to create Access Points which can then be configured with Proxy Settings for different provider networks.
Go to Home->Menu->Settings->WirelessControls->MobileNetworks->Access Point Names create an APN and configure it for what ever provider you want

Hope that helps..

Answered by: Briony993 | Posted: 25-02-2022

Similar questions

android - digital compass problem

I am creating an augmented reality application and I noticed that the stored locations don't appear appear on the correct direction if I try to use the camera view (using layar or wikitude API). The problem is that the digital compass doesn't show north correctly when you try to look at the known objects through the camera view. If align the phone with the ground (look at my shoes) the locations appear at the screen accord...

android - How to remove labels from a MapView?

I am trying to make a satellite view (via a MapView) without labels. How can I do this?

android - Custom title with image

i'm creating custom title for activity by disabling standard one and managing everything myself. I wonder if it's possible to replace/theme standart title to my needs. I can customize size, background image, and text via themes by changing windowXYZStyle items. The only thing i couldn't find - how i can add image instead of text. I've tried requestWindowFeature(Window.FEATURE_CUSTOM_TITLE) and ...

canvas - Android draw with blur

I need do draw on Android's Canvas using Blur effect, it is a very simple feature, I need to draw a circular area, which is blurred (the foreground) and the background transparent, I can do everything with manipulating the colour alpha to do it with custom transparency but I need it to be blurred instead of transparent.. any ideas?

layout - How to resize a android webview after adding data in it

In a layout (linear, vertical) hierarchy I've got several views and one of them is a WebView. They all have same parameters: android:layout_width="fill_parent" android:layout_height="wrap_content" For all views, the spacing between elements is correctly handled but for the Webview there is a lot of spaces after the displayed text inside. I set the (HTML) text of the webview in the ...

How to find easily the source of an android class

I know I can access android source code from, but it's hard to select the right git repo if I only know the package and the name of an android class. Isn't there a way to locate a file in

camera - Android Intent Save Path

At the moment I am using two intents. One for voice-recording, another for the camera: Intent photoIntent = new Intent(""); startActivityForResult(photoIntent, ACTIVITY_TAKE_PHOTO); Intent voiceIntent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); startActivityForResult(voiceIntent, ACTIVITY_RECORD_SOUND); My aim is to put an Extra to each of t...

Android "hover" event in custom layout

I have a custom layout that I have written that basically just displays a bunch of ImageViews. I am handing onTouch events for all the ImageViews in my layout. However, if a user touches one imageView and then drags over another ImageView, I would like to be able to handle that as well. How would I go about capturing this behaviour?

android - What is the ideal place to cache images?

I am fetching a lot of thumbnails in my application from a remote server and lazy-loading these in a list view. The image fetches run in a background AsynTask and when completed the fetched images are stored in a HashMap using SoftReferences. This works just fine but when the images in the cache gets GC’d, the fetches have to be rerun. I could have stored them on the SD card so there would be no...

How to create a tree view in Android?

There are no controls in Android that provide Tree-like View. There is an ExpandableList View which I suspect could be used to creating one. Have you tried imlpementing such a control? How would one implement such a control in Android?

Still can't find your answer? Check out these communities...

Android Google Support | Android Community | Android Community (Facebook) | Android