Android 广播BroadcastReceiver网络WIFI监听是否开启网络是否可以用(广播相互监听)

tech2026-01-16  6

根据wifi来吐司记录 权限 ⚠️广播不要忘记反注册

unregisterReceiver(networkChangeReceivers);

终于合适了 前几天遇到这么一个需求就是在看视频的时候会出现关闭wifi的时候,因为视频是一个耗费流量比较大的功能所以需要提醒用户,但是不可能用户每次打开视频的时候都要流量提示这样对于用户不太友好所以每次开启wifi显示一次(当前是流量数据,可能会消耗您的流量),这个时候就需要但是只显示一次下一次还要这就需要sp(SharedPreferences)来记录是否已经吐司过弹出条件就是当Wi-Fi关闭的时候进行监听判断数据是否可用,这就需要两个广播进行相互监听(单独一个有限制) 注意的是Wi-Fi监听的addAction是⚠️

WifiManager.WIFI_STATE_CHANGED_ACTION//他不能监听网络

注意⚠️网络监听的addAction是

"android.net.conn.CONNECTIVITY_CHANGE"

所以需要两个广播进行相互监听 会有人说用这个 在我这他不准

ConnectivityManager.CONNECTIVITY_ACTION

上代码吧

首先是wifi监听是否开启

最新回复(0)