簡體   English   中英

使用代理創建新的WiFi連接

[英]Create a new WiFi connection with proxy

我正在將WifiManager與WifiConfiguration一起使用,以在Android設備上創建WiFi連接。 這一切都成功完成,我可以在操作系統中愉快地創建WiFi連接。

我現在想允許用戶提供代理詳細信息,主機,端口,用戶名和密碼。 我在WifiConfiguration或WifiManager中看不到任何用於設置代理詳細信息的機制。

有誰知道在創建WiFi連接時如何設置代理詳細信息。

更新:此問題特定於Xamarin,stackoverflow中還有其他主題,這些主題詳細介紹了本機Android中的解決方案,但是在這里,我正在尋找Xamarin解決方案。

好吧,這是對還是錯,這就是我的做法(到目前為止,它似乎仍然有效)。 要創建代理設置,請在創建Wifi連接后執行以下操作:

            Lang.JavaSystem.SetProperty("http.proxySet", "true");
            Java.Lang.JavaSystem.SetProperty("http.proxyHost", _proxyName);
            Java.Lang.JavaSystem.SetProperty("http.proxyPort", _proxyPort);
            Java.Lang.JavaSystem.SetProperty("http.proxyUser", _proxyUsername);
            Java.Lang.JavaSystem.SetProperty("http.proxyPassword", _proxyPassword);

當我想清除代理設置時,我會執行以下操作:

            Java.Lang.JavaSystem.ClearProperty("http.proxySet");
            Java.Lang.JavaSystem.ClearProperty("http.proxyHost");
            Java.Lang.JavaSystem.ClearProperty("http.proxyPort");
            Java.Lang.JavaSystem.ClearProperty("http.proxyUser");
            Java.Lang.JavaSystem.ClearProperty("http.proxyPassword");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM