android 获取网络信息
时间: 2023-07-29 18:13:53 浏览: 58
要获取 Android 设备的网络信息,可以使用以下代码:
```
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
// 获取网络类型
int type = activeNetworkInfo.getType();
// 获取网络名称
String name = activeNetworkInfo.getTypeName();
// 获取网络状态
boolean isConnected = activeNetworkInfo.isConnected();
// 获取网络是否可用
boolean isAvailable = activeNetworkInfo.isAvailable();
// 获取网络是否漫游
boolean isRoaming = activeNetworkInfo.isRoaming();
// 获取网络详细信息
NetworkInfo.DetailedState detailedState = activeNetworkInfo.getDetailedState();
// 获取网络Extra信息
Bundle extras = activeNetworkInfo.getExtras();
}
```
其中,`ConnectivityManager` 是 Android 系统中管理网络连接的类,`getSystemService(Context.CONNECTIVITY_SERVICE)` 方法可以获取该类的实例,`getActiveNetworkInfo()` 方法可以获取当前活动的网络信息。获取到网络信息之后,可以通过 `getType()` 方法获取网络类型,通过 `getTypeName()` 方法获取网络名称,通过 `isConnected()` 方法获取网络状态,通过 `isAvailable()` 方法获取网络是否可用,通过 `isRoaming()` 方法获取网络是否漫游,通过 `getDetailedState()` 方法获取网络详细状态,通过 `getExtras()` 方法获取网络 Extra 信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)