返回

android-code-网络状态广播

发布时间:2022-11-10 03:27:56 283
# android

权限:  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

private void registerNetReceiver() {
IntentFilter filter = new IntentFilter(
ConnectivityManager.CONNECTIVITY_ACTION);
this.registerReceiver(networkBroadcast, filter);

}

private void unRegisterNetReceiver() {
unregisterReceiver(networkBroadcast);
}

private BroadcastReceiver networkBroadcast = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) {
State wifiState = null;
State mobileState = null;
State ethernetState = null;
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
ethernetState = cm
.getNetworkInfo(ConnectivityManager.TYPE_ETHERNET)
.getState();
wifiState = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
.getState();
mobileState = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
.getState();

if (ethernetState == State.CONNECTED) {
tv_Net.setText("以太网连接成功!");
} else if (ethernetState == State.CONNECTING) {
tv_Net.setText("以太网正在连接");
} else if (ethernetState == State.DISCONNECTED) {
tv_Net.setText("以太网已断开");
}

if (wifiState == State.CONNECTED) {

}
}
};

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
android-code-调整音量 2022-11-10 02:35:03