我真的想知道如何在Android手机中设置代理服务器,如[纹身] 为了获得某些私人网络的访问权
任何建议都将不胜感激......
谢谢
答案 0 :(得分:9)
最后我得到了我想要的东西 这是结果:
没有用于Android网络浏览器的代理设置的UI。但是android web浏览器将读取其设置数据库中的代理设置。 以下是在android web浏览器中启用代理的说明。
adb shell
sqlite3 /data/data/com.google.android.providers.settings/databases/settings.db
强> sqlite> INSERT INTO system VALUES(99,'http_proxy', 'proxy:port');
sqlite>.exit
来源:http://discuz-android.blogspot.com/2008/01/set-proxy-for-android-web-browser.html
答案 1 :(得分:5)
对于 Android 4.0.3 及以上(不知道还有多远)the following可行:
答案 2 :(得分:2)
On CyanogenMod(来源:http://forum.cyanogenmod.com/topic/20002-web-proxy-setup/)
在CM6中,无线和放大器中有一个设置。代理设置。
在CM7中,您必须长按桌面背景。
然后在弹出的列表中选择Custom Shortcut
- Pick your activity
-
Activities
- Settings
-
这个长列表的底部是Proxy Settings
将此快捷方式添加到桌面。然后,当您单击快捷方式时,可以输入代理地址和端口号。
答案 3 :(得分:1)
我找到了here看起来可能有效的内容
package com.BrowserSettings;
import android.app.Activity;
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. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button button = (Button) findViewById(R.id.Button01);
button.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
try {
Settings.System.putString(getContentResolver(),
Settings.System.HTTP_PROXY, "127.0.0.1:100");//enable proxy
}catch (Exception ex){
}
}
});
final Button button2 = (Button) findViewById(R.id.Button02);
button2.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
try {
Settings.System.putString(getContentResolver(),
Settings.System.HTTP_PROXY, "");//disable proxy
}catch (Exception ex){
}
}
});
}
}
您必须添加
<uses-permission android:name=”android.permission.WRITE_SETTINGS” />
到您的清单。
答案 4 :(得分:1)
如果您有ADB访问权限,则应该有效:
adb shell settings put global http_proxy <address>:<port>
但重启时设置会丢失。
答案 5 :(得分:0)
Froyo没有为每个wifi连接设置代理的规定。在这种情况下,您设置wifi并安装 - >设置ProxyDroid - http://www.appbrain.com/app/proxydroid/org.proxydroid
如果它不起作用,请告诉我。
需要根植电话。
答案 6 :(得分:-2)
您必须创建接入点,然后可以使用不同提供商网络的代理设置进行配置
转到Home->Menu->Settings->WirelessControls->MobileNetworks->Access Point Names create an APN and configure it for what ever provider you want
希望有所帮助..