From dc8ae12444d1d887394eb525e2b80dd120dc4c87 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 20 二月 2024 13:43:56 +0800 Subject: [PATCH] Merge branch 'wjc' into dev-hxb --- app/src/main/java/com/hdl/photovoltaic/broadcast/NetworkChangeReceiver.java | 61 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/broadcast/NetworkChangeReceiver.java b/app/src/main/java/com/hdl/photovoltaic/broadcast/NetworkChangeReceiver.java new file mode 100644 index 0000000..68f3b99 --- /dev/null +++ b/app/src/main/java/com/hdl/photovoltaic/broadcast/NetworkChangeReceiver.java @@ -0,0 +1,61 @@ +package com.hdl.photovoltaic.broadcast; + + +import android.content.BroadcastReceiver; +import android.content.Context; +import android.content.Intent; +import android.net.ConnectivityManager; +import android.net.NetworkInfo; + +import com.hdl.photovoltaic.config.ConstantManage; +import com.hdl.photovoltaic.enums.NetworkType; +import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus; + +import org.greenrobot.eventbus.EventBus; + + +/** + * 鐩戝惉缃戠粶鐘舵�佸彉鍖栫殑骞挎挱 + */ +public class NetworkChangeReceiver extends BroadcastReceiver { + + @Override + public void onReceive(Context context, Intent intent) { + //todo 宸茬粡杞湪NetworkUtils閲岄潰瀹炵幇 +// ConnectivityManager connectionManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); +// NetworkInfo networkInfo = connectionManager.getActiveNetworkInfo(); +// if (networkInfo != null && networkInfo.isAvailable()) { +// switch (networkInfo.getType()) { +// case ConnectivityManager.TYPE_MOBILE: +// BaseEventBus mobile_network = new BaseEventBus(); +// mobile_network.setTopic(ConstantManage.network_change_post); +// mobile_network.setType(NetworkType.g_4.toString()); +// mobile_network.setData("姝e湪浣跨敤2G/3G/4G缃戠粶"); +// EventBus.getDefault().post(mobile_network); +// break; +// case ConnectivityManager.TYPE_WIFI: +// BaseEventBus wif_network = new BaseEventBus(); +// wif_network.setTopic(ConstantManage.network_change_post); +// wif_network.setType(NetworkType.wifi.toString()); +// wif_network.setData("姝e湪浣跨敤wifi涓婄綉"); +// EventBus.getDefault().post(wif_network); +// break; +// default: +// break; +// } +// +// } else { +// BaseEventBus baseEventBus = new BaseEventBus(); +// baseEventBus.setTopic(ConstantManage.network_change_post); +// baseEventBus.setType(NetworkType.no_network.toString()); +// baseEventBus.setData("褰撳墠鏃犵綉缁滆繛鎺�"); +// EventBus.getDefault().post(baseEventBus); +// } + + } + +} + + + + -- Gitblit v1.8.0