2016-03-31 10 views
0

Мне нужно подключиться к маршрутизатору с моего телефона Android иногда с настройками прокси и IP, а иногда и без них. Поэтому я решил автоматизировать весь процесс с помощью приложения.Изменение прокси и настроек IP для SSID в android

Я искал документацию по API Android и нашел updateNetwork(WifiConfiguration config) метод WifiManager класс, который может выполнять эту работу. Но проблема WifiConfiguration не имеет методов для установки прокси-сервера или IP-настроек.

Есть ли способ для этого. Более того, я просто хотел изменить эти настройки для единого SSID сети. Я использую ОС Android 5.1.

ответ

0

Ниже следует работать в 5.1. Пожалуйста, обратитесь к странице ниже для полного кода. https://gist.github.com/madeye/4352485

WifiConfiguration config = new WifiConfiguration(configuration); 
config.ipAssignment = WifiConfiguration.IpAssignment.UNASSIGNED; 
config.proxySettings = WifiConfiguration.ProxySettings.STATIC; 
config.linkProperties.clear(); 

config.linkProperties.setHttpProxy(new ProxyProperties("127.0.0.1", port, "")); 
manager.updateNetwork(config); 

Но для Android 6.0 Вы можете обновить только сеть, которую вы создали.

+0

'WifiConfiguration config = new WifiConfiguration (конфигурация);' Этот оператор предоставляет ошибку, которая не может быть применена. Даже в документации был только конструктор по умолчанию, а не параметризованный. –