android判断以太网还是wifi,Android如何判断网络类型

您所在的位置:网站首页 MIUI5G网络类型无法获取 android判断以太网还是wifi,Android如何判断网络类型

android判断以太网还是wifi,Android如何判断网络类型

2023-11-07 02:52| 来源: 网络整理| 查看: 265

开发中有时需要对设备的网络类型进行展示,用的wifi还是3g网络,开发板是连接的以太网etc。

网上关于Android检测网络类型的代码很多,这里为了方便理解,对项目中用到的代码整理一遍,

Android中判断网络类型需要用到ConnectivityManager类,首先我们先检查设备是否连接到网路。

// 检查是否连接到网络,连接上的网有没有信号,这里我们并不清楚todo

// whether connect to internet

public static boolean networkConnected() {

if (context != null) {

ConnectivityManager manager = (ConnectivityManager) App.getContext().

getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo info = manager.getActiveNetworkInfo();

return info != null && info.isAvailable();

}

return false;

}

获取网络类型需要我们对NetworkInfo进行分析,NetworkInfo提供了getTypeName()和getType()方法来判断连接的是wifi还是mobile网络。

比如想要知道设备是否连接上以太网(一般是Android开发板上面会用到)

// 检查以太网络是否连接

// if mobile data connect

public static bool



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3