Adb shell üzerinden WIFI proxy nasıl ayarlanır?


9

Genymotion 2.2 ve Android 4.0

Android'de genel bir HTTP proxy ayarlamak istiyorum ve tüm Uygulamalar bu proxy'den geçecek.

Şimdi bunu sadece GUI'de şu şekilde yapabilirim: Wi-Fi -> WiredSSID -> Ağı Değiştir -> gelişmiş seçenekleri göster

WIFI proxy'sini adb shell üzerinden ayarlamanın bir yolu var mı?

Google'ı aradım ve aşağıdakiler gibi çeşitli yollar denedim:

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

ve hiçbir şey işe yaramadı.


Yanıtlar:



5

ana cihazda:

  1. Kablosuz proxy'yi manuel olarak yapılandırma
  2. adb pull /data/misc/wifi/ipconfig.txt

ikinci cihazda:

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

1

Ben bu StackOverflow soruya bu yayınlanmıştır ve ne yapmaya çalışıyorsun işe yarayacak gibi görünüyor.

Kendi otomasyon kurulumumda kullanmak için proxy'yi adb'den değiştirmenize izin verecek bir uygulama geliştirdim ve şimdiye kadar benim için güvenilir bir şekilde çalışıyor. Kaynağa bakabilir ve github'dan apk indirebilirsiniz . Tek yapmanız gereken, proxy değişikliklerini otomatikleştirmek istediğiniz cihaza yüklemek ve ardından uygulamanın proxy ayarlarınızı yapmasını sağlamak için bir adb komutu çalıştırmaktır. Nasıl kullanılacağı hakkında daha fazla bilgi github'daki README'de bulunmaktadır.


Bir süre böyle bir yöntem kullandık, ancak okuyan herkes için sadece Android <6 için çalışıyor.
Malcolm Crum

@Crummy belki de o zaman doğruydu. Android 6.0 ve 7.0 için çalışıyor.
Sufian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.