0
我的應用程序是數據密集型的,我想爲用戶提供打開/關閉僅WIFI數據使用的舒適性。如何爲進程動態禁用網絡連接?
我的應用程序充分利用了網絡連接以及廣告。我如何在全球範圍內爲應用進程將數據連接類型限制爲僅WIFI?
我的應用程序是數據密集型的,我想爲用戶提供打開/關閉僅WIFI數據使用的舒適性。如何爲進程動態禁用網絡連接?
我的應用程序充分利用了網絡連接以及廣告。我如何在全球範圍內爲應用進程將數據連接類型限制爲僅WIFI?
如果wifi已啓用,則手機使用它而不是手機網絡。
您可以使用WifiManager
:http://developer.android.com/reference/android/net/wifi/WifiManager.html#isWifiEnabled%28%29來檢查它是否啓用,並根據您使用該網絡的布爾值來決定。
您還可以檢查getConnectionInfo()
以確保連接處於活動:http://developer.android.com/reference/android/net/wifi/WifiInfo.html
感謝您的答覆。然而,這是我不想做的事情,每次我需要連接到互聯網,如果WIFI連接或不。我想也許會有一個標誌或一些可以禁用互聯網連接的過程。我不會有一個BroadcastReceiver,並且每當連接發生變化時,我都會爲該過程啓用或斷開網絡連接。 – Jona 2011-05-03 12:56:53
@Moto看看這兩個帖子。他們實施了BroadcastReceiver作爲您要求的一個:http://android-er.blogspot.com/2011/01/monitor-wifi-status-and-information.html和https://thiranjith.wordpress.com/2011/03/31/how-to-monitor-network-connectivity-in-android/ – Aleadam 2011-05-03 13:10:36
感謝這實際上是很棒的信息。再次不是我正在尋找的東西,但這肯定提供了更好的工具來解決這個問題。市長的問題是如何禁用進程的網絡連接? – Jona 2011-05-03 13:23:11