Genymotion 2.2 и Android 4.0
Я хочу установить глобальный HTTP-прокси в Android, и все приложения будут проходить через этот прокси.
Теперь я могу сделать это только в графическом интерфейсе следующим образом: Wi-Fi -> WiredSSID -> Изменить сеть -> показать дополнительные параметры
Есть ли способ установить прокси WIFI через оболочку adb?
Я гуглил и пробовал несколько способов, таких как:
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')
и ничего не получалось.
Ответы:
На моих устройствах Android 7 и 8:
Кажется, однако, настройки теряются при перезагрузке.
источник
на главном устройстве:
adb pull /data/misc/wifi/ipconfig.txt
на втором устройстве:
adb shell svc wifi disable
adb push ipconfig.txt /data/misc/wifi/ipconfig.txt
adb shell svc wifi enable
источник
Я опубликовал это в этом вопросе StackOverflow, и похоже, что это сработает для того, что вы пытаетесь сделать.
Я разработал приложение, которое позволит вам сменить прокси с adb для использования в моих собственных настройках автоматизации, и оно до сих пор работало для меня надежно. Вы можете посмотреть на исходный код и скачать apk с github . Все, что вам нужно сделать, это установить его на устройстве, которое вы хотите автоматизировать изменения прокси, а затем запустить команду adb, чтобы приложение установило ваши настройки прокси. Подробнее о том, как его использовать, читайте в README на github.
источник