Android 检查WIFI是否可用的实现方法
来源:互联网 发布:openVPN软件下载 编辑:程序博客网 时间:2024/06/05 11:53
- 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是否可用呢?