Android網路狀態的監聽

2021-09-30 13:25:20 字數 722 閱讀 1132

平常程式設計中是否遇到過以下情況:

1.網路通暢——>網路中斷

2.無網路連線——>網路連線

3.網路的切換——>wifi切換成4g,4g切換成wifi

我們需要對以上的幾種情況作出相應的處理,或許提示,獲取獲取切換到4g時,開啟小圖省流量模式,以及進行socket的重新連線等,諸如此類的處理。

(待定)

效果圖:

下面直接上程式片段

package com.tb.demo.net;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.net.connectivitymanager;

import android.net.networkinfo;

import android.util.log;

/** * created by tangbin on 15/9/10.

*/public class netbroadcastreceiver extends broadcastreceiver 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 方法,會返回當前的網...