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:
Di perangkat Android 7 dan 8 saya:
Tampaknya pengaturan hilang saat reboot, namun.
sumber
pada perangkat master:
adb pull /data/misc/wifi/ipconfig.txt
di perangkat kedua:
adb shell svc wifi disable
adb push ipconfig.txt /data/misc/wifi/ipconfig.txt
adb shell svc wifi enable
sumber
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.
sumber