Bagaimana cara mengatur proxy WIFI melalui adb shell?


9

Genymotion 2.2 & Android 4.0

Saya ingin menetapkan proxy HTTP global di Android, dan semua Aplikasi akan melewati proxy ini.

Sekarang saya hanya dapat melakukan ini dalam GUI sebagai cara berikut: Wi-Fi -> WiredSSID -> Modify Network -> tampilkan opsi lanjutan

Apakah ada cara untuk mengatur proxy WIFI melalui adb shell?

Saya telah mencari di Google dan mencoba beberapa cara seperti:

 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')

dan tidak ada yang berhasil.


Jawaban:



5

pada perangkat master:

  1. Konfigurasikan proksi wifi secara manual
  2. adb pull /data/misc/wifi/ipconfig.txt

di perangkat kedua:

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

1

Saya memposting ini lebih dalam pertanyaan StackOverflow ini dan sepertinya itu akan bekerja untuk apa yang Anda coba lakukan.

Saya mengembangkan sebuah aplikasi yang akan memungkinkan Anda untuk mengubah proksi dari adb untuk digunakan dalam pengaturan otomasi saya sendiri dan sejauh ini telah berfungsi dengan baik untuk saya. Anda dapat melihat sumbernya dan mengunduh apk dari github . Yang harus Anda lakukan adalah menginstalnya di perangkat yang Anda inginkan untuk mengotomatiskan perubahan proxy dan kemudian menjalankan perintah adb agar aplikasi mengatur pengaturan proxy Anda. Rincian lebih lanjut tentang cara menggunakannya ada di README di github.


Kami menggunakan metode seperti ini untuk beberapa waktu tetapi bagi siapa pun yang membaca, itu hanya berfungsi untuk Android <6.
Malcolm Crum

@Rumrum mungkin itu benar pada saat itu. Ini berfungsi untuk Android 6.0 dan 7.0 sekarang.
Sufian
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.