| | |
| | | |
| | | |
| | | import android.Manifest; |
| | | import android.app.Application; |
| | | import android.content.Context; |
| | | import android.content.pm.PackageManager; |
| | | import android.net.wifi.ScanResult; |
| | |
| | | import androidx.core.app.ActivityCompat; |
| | | |
| | | |
| | | import com.hdl.photovoltaic.HDLApp; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | |
| | | public class WifiUtils { |
| | | |
| | | |
| | | private static WifiUtils mWifiUtils; |
| | | public WifiManager mWifiManager; |
| | | public WifiManager.WifiLock mWifiLock; |
| | | |
| | | public Context mContext; |
| | | |
| | | public WifiUtils(Context context) { |
| | | this.mContext = context; |
| | | public static WifiUtils getInstance() { |
| | | if (null == mWifiUtils) { |
| | | synchronized (WifiUtils.class) { |
| | | if (null == mWifiUtils) { |
| | | mWifiUtils = new WifiUtils(); |
| | | } |
| | | } |
| | | } |
| | | return mWifiUtils; |
| | | } |
| | | |
| | | public WifiUtils() { |
| | | this.mContext = HDLApp.getInstance(); |
| | | mWifiManager = (WifiManager) this.mContext.getSystemService(Context.WIFI_SERVICE); |
| | | } |
| | | |