我正在构建一个应用程序,其中用户从我已经配置的 wifi 列表中输入密码,然后我想有一些方法来观察此请求的结果,并根据响应执行一个动作...
我的代码:
val networkSSID = binding.tvWifiNameConnect.text.toString()
val netWorkPass = binding.etPassword.text.toString()
val wifiConfig = WifiNetworkSpecifier
.Builder()
.setSsid(networkSSID)
.setWpa2Passphrase(netWorkPass)
.build()
val networkRequest = NetworkRequest
.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.setNetworkSpecifier(wifiConfig)
.build()
val connectManager =
context?.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkCallback = ConnectivityManager.NetworkCallback()
connectManager.requestNetwork(networkRequest, networkCallback)
有没有一种友好的方式来观察这个动作?