NetUtils.java 927 B

12345678910111213141516171819202122232425262728293031
  1. package me.yoqi.android.utils;
  2. import android.app.Service;
  3. import android.content.Context;
  4. import android.net.ConnectivityManager;
  5. import android.net.NetworkInfo;
  6. import android.os.Build;
  7. /**
  8. * 网络检测工具类
  9. *
  10. * @author liuyuqi.gov@msn.cn
  11. * @createTime 2020-08-18
  12. */
  13. public class NetUtils {
  14. //检测网络是否可用,wifi or gps
  15. /**
  16. * 判断 WiFi 连接
  17. */
  18. public static boolean isWifiConnected(Context context) {
  19. ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Service.CONNECTIVITY_SERVICE);
  20. if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
  21. NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
  22. return networkInfo != null && networkInfo.isAvailable() && networkInfo.getType() == ConnectivityManager.TYPE_WIFI;
  23. } else {
  24. return false;
  25. }
  26. }
  27. }