- public static boolean isWiFiActive(Context inContext) {
- if (checkPermissions(inContext, "android.permission.ACCESS_WIFI_STATE")) {
- Context context = inContext.getApplicationContext();
- ConnectivityManager connectivity = (ConnectivityManager) context
- .getSystemService(Context.CONNECTIVITY_SERVICE);
- if (connectivity != null) {
- NetworkInfo[] info = connectivity.getAllNetworkInfo();
- if (info != null) {
- for (int i = 0; i < info.length; i++) {
- if (info[i].getTypeName().equals("WIFI")
- && info[i].isConnected()) {
- return true;
- }
- }
- }
- }
- return false;
- } else {
- Log.e("lost permission",
- "lost--->android.permission.ACCESS_WIFI_STATE");
- return false;
- }
- }
有些情况下,我们的应用需要在WIFI环境下下载数据或更新应用。那么如何判断WIFI是否可用呢?
Android 检查WIFI是否可用的实现方法
最新推荐文章于 2022-01-27 15:53:10 发布
本文介绍了如何通过编程方法检查应用所在设备的WIFI状态,以便在WIFI环境下进行数据下载或应用更新。重点在于利用Android权限API检查设备是否具备WIFI连接能力,并通过获取所有网络信息来判断当前是否存在有效的WIFI连接。
1251

被折叠的 条评论
为什么被折叠?



