最近在做網路監聽的時候發現原來用的 networkinfo 中好多方法已經過期,so 看了下sdk及文件現將最新方法記錄下。
//獲取網路連線管理
connectivitymanager connectivitymanager =
(connectivitymanager)context.getsystemservice(context.connectivity_service);
//獲取正在使用的網路資訊
networkinfo networkinfo = connectivitymanager.getactivenetworkinfo();
if(networkinfo != null && networkinfo.isconnected())
if (capabilities.hastransport(networkcapabilities.transport_wifi))
if (capabilities.hastransport(networkcapabilities.transport_bluetooth))
if (capabilities.hastransport(networkcapabilities.transport_ethernet))
if (capabilities.hastransport(networkcapabilities.transport_vpn))
} else
}} else
Android 監聽網路狀態
原文 網路狀態發生變化的時候,系統會發出 android net.conn.connectivity change 廣播 手機解鎖動作的時候,系統會發出android.intent.action.user present 廣播,我這裡為了在解鎖手機時獲取到,所以新增上手機解鎖事件廣播。註冊recei...
android監聽網路狀態
public class wificonnlisterer extends broadcastreceiver else if wifistate wifimanager.wifi state enabled 這個監聽wifi的連線狀態即是否連上了乙個有效無線路由,當上邊廣播的狀態是wifimana...
Android的網路狀態監聽
1 獲取當前網路資訊 想要獲取當前的網路資訊,就得獲取connectivitymanager,呼叫connectivitymanager的getactivenetworkinfo 方法,返回乙個networkinfo物件。這個networkinfo物件中的gettypename 方法,會返回當前的網...