Làm cách nào để đặt proxy WIFI qua vỏ adb?


9

Genymotion 2.2 & Android 4.0

Tôi muốn đặt proxy HTTP toàn cầu trong Android và tất cả Ứng dụng sẽ đi qua proxy này.

Bây giờ tôi chỉ có thể thực hiện việc này trong GUI theo cách sau: Wi-Fi -> WiredSSID -> Sửa đổi mạng -> hiển thị các tùy chọn nâng cao

Có cách nào để đặt proxy WIFI qua adb shell không?

Tôi đã Googled và thử một số cách như:

 1. export http_proxy xxx
 2. setprop net.gprs.http-proxy xxx
 3. sqlite3 /data/data/com.android.providers.settings/databases/settings.db; INSERT INTO system VALUES(99,'http_proxy','xxx.xxx.xxx.xxx:xxxx')

và không có gì làm việc


Câu trả lời:


22

Trên thiết bị Android 7 và 8 của tôi:

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

Có vẻ như thiết lập bị mất khi khởi động lại, tuy nhiên.


3
Nó cũng hoạt động trên thiết bị Android 6
andreroggeri

1
Có các lệnh để thiết lập lại cài đặt proxy stackoverflow.com/a/47476009/3278855
ColCh

5

trên thiết bị chính:

  1. Cấu hình proxy wifi thủ công
  2. adb pull /data/misc/wifi/ipconfig.txt

trên thiết bị thứ hai:

  1. adb shell svc wifi disable
  2. adb push ipconfig.txt /data/misc/wifi/ipconfig.txt
  3. adb shell svc wifi enable

1

Tôi đã đăng nó lên trong câu hỏi StackOverflow này và có vẻ như nó sẽ hoạt động cho những gì bạn đang cố gắng làm.

Tôi đã phát triển một ứng dụng cho phép bạn thay đổi proxy từ adb để sử dụng trong thiết lập tự động hóa của riêng tôi và nó đã hoạt động đáng tin cậy cho tôi cho đến nay. Bạn có thể xem nguồn và tải apk từ github . Tất cả những gì bạn phải làm là cài đặt nó trên thiết bị bạn muốn tự động hóa các thay đổi proxy và sau đó chạy lệnh adb để ứng dụng đặt cài đặt proxy của bạn. Thông tin chi tiết về cách sử dụng nó có trong README trên github.


Chúng tôi đã sử dụng một phương pháp như thế này một thời gian nhưng đối với bất kỳ ai đọc, nó chỉ hoạt động cho Android <6.
Malcolm Crum

@Crummy có lẽ đó là sự thật vào thời điểm đó. Nó hoạt động cho Android 6.0 và 7.0 ngay bây giờ.
Sufian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.