Wie kann ich ProxySettings und ProxyProperties auf einer Android-Wi-Fi-Verbindung mit Java (programmatisch) einstellen?
Da ipAssignment, linkProperties, ProxySettings und ProxyProperties versteckte Felder in WifiConfiguration auf Android 3.1 und höher sind, muss ich in der Lage sein, die Klasse zu enumerieren und die Felder zu verwenden.
Nach dem Codebeispiel über den unten stehenden Link kann ich eine statische IP-Adresse, ein Gateway und DNS für eine bestimmte Wi-Fi-Verbindung festlegen, aber ich muss auch Wificonfiguration.ProxySettings.STATIC und ProxyProperties
festlegenSiehe Stapelüberlauffrage Konfigurieren einer statischen IP-Adresse, einer Netzmaske, eines Gateways programmgesteuert unter Android 3.x oder 4.x .
Zum Beispiel
%Vor%Suchen Sie nach etwas wie:
%Vor%Mit dem folgenden Code von coolypf .ipAssignment .ProxySettings und linkProperties sind versteckt ...
%Vor% Ähnlich wie Daves Antwort, aber weniger Zeilen, wenn nur die Methode setProxy(ProxySettings settings, ProxyInfo proxy)
verwendet wird (der Umgebungscode wurde aus Gründen der Übersichtlichkeit weggelassen):
Tags und Links android wifimanager