您好,我正在連接到一個移動wifi熱點AP。如何才能發現連接的wifi網絡是移動熱點不是?請你幫我解決這個問題。提前致謝。如何知道是否連接wifi形式的移動熱點AP?
0
A
回答
3
您可以使用ConnectivityManagerCompat.isActiveNetworkMetered()
,從支持庫。查詢this answer瞭解更多信息。
它將返回true用於移動數據連接和與移動AP對應的wifi網絡。
0
一個其他潛在的選擇是建立到遠程端點的呼叫,如網絡服務器,確定外部IP地址,然後查找,以查看是否該IP地址是在一系列已知的蜂窩載體子網。這可能是我能想到的最高精度解決方案,但當然需要更多的基礎設施才能工作。
相關問題
- 1. 如何通過移動AP(便攜式wifi熱點)使用adb
- 2. 是否將移動熱點標識爲Wifi或蜂窩連接?
- 3. 如何知道您是否連接到Wifi Hotspot/Wifi/Wifi Direct
- 4. 如何知道wifi是否與新的Android連接Lollipop wifi管理
- 5. 檢查WiFi連接是否來自3G熱點
- 6. 如何知道iOS是否打開wifi?
- 7. 如何知道socket.Io是否連接android
- 8. 如何知道網絡是否連接?
- 9. 連接wifi熱點電話錯誤:ENETUNREACH
- 10. 如何知道所連接的windowstation是否互動?
- 11. 如何檢查wifi是否連接?
- 12. 如何查找連接到Wifi AP的用戶數量(Android)
- 13. 如何檢測移動連接是使用javascript的2G/3G/WIFI
- 14. Android/Java如何知道連接的wifi的無線電類型
- 15. Android的熱點(WiFi接入點)
- 16. 如何以編程方式掃描,查找並連接到開放式WiFi AP?
- 17. 檢查無線AP是否連接
- 18. 如何讓Python知道用戶連接到了哪個Wifi?
- 19. 如何知道設備連接到WiFi或3G,編程
- 20. 如何知道IEEE 1394(FireWire)是否連接到我的Windows 7?
- 21. 我如何知道服務器的連接是否正確?
- 22. 如何獲取wifi熱點的位置?
- 23. 代理(如squid)如何知道連接是否使用http?
- 24. 從移動設備上的WiFi AP獲取信道狀態信息(CSI)
- 25. 如何獲得UWP中ap使用的wifi頻道寬度?
- 26. Android廣播/接收數據沒有Wifi熱點或WiFi直接
- 27. android:如何知道internet連接是否可用?
- 28. 如何知道Josso 1是否已成功連接到LDAP?
- 29. 如何知道本地區域連接是否可用
- 30. 如何立即知道與Socket.IO連接是否丟失?
這很難說是通用的解決方案 - 它僅出現如果熱點「發送具有ANDROID_METERED值DHCP選項43(供應商特定的選項)」,這將主要是用於*電話充當熱點的情況下*工作,但大概不是一個獨立的熱點設備。 – 2014-11-04 18:43:54
@ChrisStratton是的,或多或少。只要在Android的「移動熱點」偏好設置中標記網絡,它就會返回true。雖然Android熱點會自動標記,但用戶可以根據需要切換此選項。 – matiash 2014-11-04 18:46:10