`
huahua09
  • 浏览: 46698 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

android 检测网络或wifi是否开启

 
阅读更多
1.

public static boolean checkNet(Context context) {// 获取手机所有连接管理对象(包括对wi-fi,

// net等连接的管理)

try {

ConnectivityManager connectivity = (ConnectivityManager) context

.getSystemService(Context.CONNECTIVITY_SERVICE);

if (connectivity != null) {

// 获取网络连接管理的对象

NetworkInfo info = connectivity.getActiveNetworkInfo();

//System.out.println(">>>>>>>>>>>>Net:"+info);

if (info == null || !info.isAvailable()){

return false;

}else{

return true;

}

//if (info != null && info.isConnected()) {

//// 判断当前网络是否已经连接

//if (info.getState() == NetworkInfo.State.CONNECTED) {

//return true;

//}

//}

}

} catch (Exception e) {

e.printStackTrace();

}

return false;

}

2.配置AndroidManifest.xml:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
分享到:
评论

相关推荐

    Android中wifi检测

    `WifiManager`提供了`isWifiEnabled()`方法,用于检查WiFi是否已打开: ```java boolean isWifiEnabled = wifiManager.isWifiEnabled(); if (isWifiEnabled) { // WiFi已开启 } else { // WiFi已关闭 } ``` 为了...

    Android 判断当前网络是否可用简单实例

    用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。 首页添加网络权限 &lt;uses android:name=android.permission....

    检测wifi信号强度的android源代码

    // 检查Wi-Fi是否开启 if (wifiManager.isWifiEnabled()) { // 获取Wi-Fi信息 WifiInfo wifiInfo = wifiManager.getConnectionInfo(); // 获取RSSI值 int rssi = wifiInfo.getRssi(); // 转换为0-100的等级 ...

    Android的wifi封装

    这涉及到与系统级API的交互,以便实现连接、检测、关闭WiFi网络以及进行WiFi扫描等功能。本篇文章将详细探讨如何在Android中实现这些操作,并介绍相关接口及其方法。 首先,Android提供了一个名为`WifiManager`的...

    Android手机无法连接WIFI等问题的6种解决方案

    2. 尝试连接其他WiFi网络,判断是否为手机硬件或软件问题。 3. 检查手机的日期和时间设置,确保与当前时间同步。 五、Android手机未ROOT方法(方法二) 1. 在“设置”&gt;“网络和互联网”&gt;“WiFi”中,检查高级设置,如...

    浅析android下如何通过jni监控wifi网络连接、dhcpcd执行和power

    在深入探讨如何在Android系统中利用JNI(Java Native Interface)技术来监控WiFi网络连接状态、DHCP客户端守护进程(dhcpcd)的执行以及管理电源控制(power),我们首先需要理解基本概念与原理。 ### Android与JNI...

    判断是否开启网络,wifi或是移动网路亦或者是关闭网络

    以上就是判断Android设备网络状态的基本方法,包括检查网络是否开启、是否连接到WIFI或移动网络。对于初学者来说,这个【描述】中的"测试demo"可以作为理解网络状态检测的一个起点,通过实践加深对这些概念的理解。...

    Android 网络连接工具类封装,支持wifi以及3G网络

    在Android开发中,网络连接是应用功能不可或缺的一部分,无论是数据同步、内容下载还是服务调用,都需要用到网络。本文将详细介绍如何封装一个Android网络连接工具类,支持WiFi和3G网络,使得在网络条件切换时,应用...

    WIFI输入密码连接+wifi 检测

    5. **保存配置**:在某些情况下,比如系统重启或用户手动关闭再打开WIFI,需要保存当前的网络配置,以便下次自动连接。这可以通过调用`WifiManager.saveConfiguration()`来实现。 然而,根据描述,当在Android 5.0...

    Android版本更新、判断网络(WiFi,本地网络)工具类

    在Android应用开发中,对版本更新的处理以及网络状态的检测是两个非常关键的环节。本文将详细解析如何实现"Android版本更新、判断网络(WiFi,本地网络)工具类",并提供相应的代码示例。 首先,我们来看版本更新的...

    android wifi framework

    当系统检测到连接状态的变化时,它会发送一个消息来处理连接的开启或关闭。此外,WiFi服务还需要装载相应的内核模块。 Android的WiFi框架还与WpaSupplicant程序交互,这是一个用来管理无线网络认证的程序。Wpa...

    android wifi 调试 无线 debug

    - 检测设备是否已经启用USB调试。 - 获取设备的IP地址。 - 将ADB切换到TCP模式。 - 连接设备的IP地址。 - 执行完后,显示连接成功的消息。 `wifi_debug_static.bat`可能的结构则如下: - 检查用户输入的设备IP地址...

    Android WIFI 定位 简单DEMO实例代码

    打开程序文件MainActivity,查看检测WiFi是否打开及开启WiFi的代码; 查看位置管理器方法requestLocationUpdates()中位置监听器的用法,并与GPSLocation工程中的位置器用法相比较; 查看使用WiFi定位获取经纬度的...

    Android扫描二维码连接wifi

    - Android提供了`android.net.wifi`包,包含了`WifiManager`类,它是管理Wi-Fi连接的主要接口。 - 通过`WifiManager.addNetwork(WifiConfiguration)`方法可以创建新的Wi-Fi配置,`WifiManager.saveConfiguration()...

    Android Wifi热点 数据传输Socket 通信

    在Android系统中,进行网络操作需要在`AndroidManifest.xml`文件中声明相应的权限,如`INTERNET`和`ACCESS_WIFI_STATE`权限,确保应用能够访问网络并检测Wi-Fi状态。 ```xml &lt;uses-permission android:name=...

    android5.0wifi感叹号流程调查

    在Android 5.0系统中,用户可能会遇到WiFi连接出现感叹号的问题,这通常表示WiFi网络连接存在故障或无法正常工作。这个问题可能是由于多种因素引起的,包括但不限于软件冲突、网络设置错误、硬件问题或者系统更新后...

    Android WIFI连接管理

    这个"Android WIFI连接管理"的学习Demo旨在帮助开发者深入理解如何在Android系统中实现WiFi功能,包括开启、关闭WiFi,搜索可用的WiFi网络,以及连接到特定的WiFi网络等。以下是对这些知识点的详细讲解: 1. **...

    android wifi信息扫描和rssi值检测源码

    通过这个类,开发者可以获取当前的WiFi状态、开启/关闭WiFi、扫描可用的WiFi网络等。 2. **扫描WiFi网络**: 使用`WifiManager`的`startScan()`方法,Android设备会开始搜索周围的WiFi热点,并将结果放入一个`...

    android开发实例-sdcard文件读写及WIFI检测

    1. **检测Wi-Fi状态**:使用`WifiManager`的`isWifiEnabled()`方法可以检查Wi-Fi是否开启: ```java WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); boolean isWifiEnabled = ...

Global site tag (gtag.js) - Google Analytics