有很多关于如何检查设备是否连接到 wifi 或数据的答案,使用:
hasTransport(NetworkCapabilities.TRANSPORT_WIFI/TRANSPORT_CELLULAR)
当前未弃用的查看 Wifi 是否已启用(未连接)的方法是什么,例如:
BluetoothAdapter.getDefaultAdapter().isEnabled
最佳答案
WifiManager.isWifiEnabled()
如果启用了 Wifi,则返回 true。 link to doc
另一个不错的选择是:
WifiManager.getWifiState()
返回一个整数:WIFI_STATE_DISABLED、WIFI_STATE_DISABLING、WIFI_STATE_ENABLED、WIFI_STATE_ENABLING、WIFI_STATE_UNKNOWN之一
关于android - 如何在 sdk 28 上获取 Wi-FI 状态(开/关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58612200/