Android監聽wifi和3G廣播

2021-06-19 22:16:07 字數 1159 閱讀 6692

package com.rudy.demo;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

import android.net.connectivitymanager;

import android.net.networkinfo;

import android.net.networkinfo.state;

import android.net.wifi.wifimanager;

import android.os.parcelable;

import android.util.log;

public class networkconnectchangedreceiver extends broadcastreceiver

} // 這個監聽wifi的連線狀態即是否連上了乙個有效無線路由,當上邊廣播的狀態是wifimanager.wifi_state_disabling,和wifi_state_disabled的時候,根本不會接到這個廣播。

// 在上邊廣播接到廣播是wifimanager.wifi_state_enabled狀態的同時也會接到這個廣播,當然剛開啟wifi肯定還沒有連線到有效的無線

if (wifimanager.network_state_changed_action.equals(intent.getaction())) else

}} // 這個監聽網路連線的設定,包括wifi和移動資料的開啟和關閉。.

// 最好用的還是這個監聽。wifi如果開啟,關閉,以及連線上可用的連線都會接到監聽。見log

// 這個廣播的最大弊端是比上邊兩個廣播的反應要慢,如果只是要監聽wifi,我覺得還是用上邊兩個配合比較合適

if (connectivitymanager.connectivity_action.equals(intent.getaction())) else if (info.gettype() == 1) }}

} }}

下面是manifest.xml中的配置

**:

Android 中監聽WIFI連線狀態變化

android應用開發過程中通過註冊廣播監聽wifi狀態變化 廣播中獲取的action為wifimanager.wifi state changed action用於監聽android wifi開啟或關閉的狀態,wifimanager.network state changed action用於判斷...

Android 監聽wifi廣播的兩種方式

1.xml中宣告 2.中註冊 intentfilter filter new intentfilter filter.addaction wifimanager.network state changed action filter.addaction wifimanager.wifi state ...

android 手勢監聽

手勢監聽要用到ongesturelistener介面和gesturedetector,同時要配合ontouchlistener一同使用,下面是具體步驟 1 寫乙個類,實現ongesturelistener介面,實現以下方法 override public boolean ondown motione...