From be9073af7c8fa348c4459550bb59586c23a58a64 Mon Sep 17 00:00:00 2001 From: Quyunshuo Date: Tue, 15 Aug 2023 10:17:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=BD=91=E7=BB=9C?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E7=B1=BB=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=98=AF=E5=90=A6=E4=B8=BA=20WI-FI=20=E7=9A=84?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../androidbaseframemvvm/base/ktx/NetUtils.kt | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib_base/src/main/java/com/quyunshuo/androidbaseframemvvm/base/ktx/NetUtils.kt diff --git a/lib_base/src/main/java/com/quyunshuo/androidbaseframemvvm/base/ktx/NetUtils.kt b/lib_base/src/main/java/com/quyunshuo/androidbaseframemvvm/base/ktx/NetUtils.kt new file mode 100644 index 0000000..d2bd951 --- /dev/null +++ b/lib_base/src/main/java/com/quyunshuo/androidbaseframemvvm/base/ktx/NetUtils.kt @@ -0,0 +1,22 @@ +package com.ad.newad + +import android.content.Context +import android.net.ConnectivityManager +import android.net.NetworkCapabilities + +/** + * 网络相关工具类 + */ +object NetUtils { + + /** + * 当前网络是否是 Wi-Fi + */ + fun currentNetIsWiFi(context: Context): Boolean { + val connectivityManager = + context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager + val networkCapabilities = + connectivityManager.getNetworkCapabilities(connectivityManager.activeNetwork) + return networkCapabilities?.hasTransport(NetworkCapabilities.TRANSPORT_WIFI) ?: false + } +} \ No newline at end of file