0
在Android中,有不同類型的網絡的可用性是3G,EDGE,LTE等。我正在搜索用戶網絡類型從EDGE改變爲3G時的事件,LTE,反之亦然。在android中是否有任何事件觸發器,當網絡類型改變
在Android中,有不同類型的網絡的可用性是3G,EDGE,LTE等。我正在搜索用戶網絡類型從EDGE改變爲3G時的事件,LTE,反之亦然。在android中是否有任何事件觸發器,當網絡類型改變
有一個broadcast receiver,每當網絡狀態發生變化(連接丟失,更改等)時都會被調用。在接收器類中,您必須找出您感興趣的網絡類型。connectivity manager類將幫助您確定連接網絡的類型。
boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;
更新:
您可以使用TelephonyManager.getNetworkType(),但我不知道可以註冊到被通知在網絡中的任何改變廣播接收器。
只有當移動網絡和wifi之間的網絡連接切換時才能工作,但當移動網絡從2G切換到3G和4G時,它不起作用。 – user3586231 2014-11-09 10:42:59