Am thực sự tự hỏi làm thế nào để thiết lập một máy chủ proxy trong điện thoại android như [xăm] để đạt được quyền truy cập vào một số mạng riêngLàm cách nào để đặt proxy trong điện thoại Android?
bất cứ đề nghị sẽ được đánh giá ...
nhờ
Am thực sự tự hỏi làm thế nào để thiết lập một máy chủ proxy trong điện thoại android như [xăm] để đạt được quyền truy cập vào một số mạng riêngLàm cách nào để đặt proxy trong điện thoại Android?
bất cứ đề nghị sẽ được đánh giá ...
nhờ
Cuối cùng tôi đã nhận những gì tôi muốn và đây là kết quả:
Không có giao diện người dùng cho cài đặt proxy cho trình duyệt web Android. Nhưng trình duyệt web android sẽ đọc cài đặt proxy trong cơ sở dữ liệu cài đặt của nó. Đây là hướng dẫn bật proxy trong trình duyệt web android.
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
nguồn: http://discuz-android.blogspot.com/2008/01/set-proxy-for-android-web-browser.html
Bạn phải tạo các điểm truy cập có thể được cấu hình bằng Cài đặt proxy cho các mạng của nhà cung cấp khác nhau.
Đến Home->Menu->Settings->WirelessControls->MobileNetworks->Access Point Names create an APN and configure it for what ever provider you want
Hy vọng rằng sẽ giúp ..
tôi tìm thấy một cái gì đó here t mũ có vẻ như nó có thể làm việc
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){
}
}
});
}
}
Bạn phải thêm
<uses-permission android:name=”android.permission.WRITE_SETTINGS” />
đến biểu hiện của bạn.
Froyo không có điều khoản thiết lập proxy cho mỗi kết nối wifi. Trong trường hợp đó, bạn thiết lập wifi và cài đặt-> thiết lập ProxyDroid - http://www.appbrain.com/app/proxydroid/org.proxydroid
Hãy cho tôi biết nếu nó không hoạt động.
Needs your phone rooted.
On CyanogenMod (nguồn: http://forum.cyanogenmod.com/topic/20002-web-proxy-setup/)
Trong CM6 đã có một thiết lập trong các dây & Cài đặt cho proxy.
Trong CM7 bạn phải nhấn lâu trên nền màn hình. Sau đó, trong danh sách đó bật lên chọn Custom Shortcut
-Pick your activity
- Activities
- Settings
- phía dưới cùng của danh sách dài này là Proxy Settings
Thêm phím tắt này để máy tính để bàn của bạn. Khi bạn nhấp vào phím tắt, bạn có thể nhập địa chỉ proxy và số cổng của mình.
Cảm ơn vì điều này - Tôi đã lang thang qua các menu cố gắng tìm cài đặt proxy trong CM7 – creativecoder
Đối với Android 4.0.3 trở lên (không biết cách xa) the following sẽ hoạt động:
Tôi cho rằng, anh ta yêu cầu máy chủ proxy chứ không phải proxy client –
cũng hoạt động trên Android 5.0. (thật đáng buồn, nó không hoạt động trên Android 2.3) –
Nếu bạn có quyền truy cập ADB, điều này sẽ làm việc:
adb shell settings put global http_proxy <address>:<port>
Tuy nhiên các thiết lập sẽ bị mất với một khởi động lại.
Điều này có thể được thực hiện trên điện thoại thực, không phải giả lập không? Hơn nữa, nó có thể được thực hiện trên một chiếc điện thoại đã không được bắt nguồn từ? Bạn đã phát hiện ra? –
Tôi nghĩ rằng nó không thể được coi là một giải pháp khả thi. Ngoài ra, nó không hoạt động trên các phiên bản Android 2.x. – lechuckcaptain
Chèn vào bảng 'global' cũng sẽ ổn. – schemacs