Android 下網路狀態監聽

2021-09-11 16:26:05 字數 741 閱讀 8937

最近在做網路監聽的時候發現原來用的 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 方法,會返回當前的網...