Android:连接Wi-Fi好像无法上网

问题描述 投票:0回答:0

我正在尝试使用以下代码连接到 WiFi 网络(受 WPA2 保护):

val mConnectivityManager =
   context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager?
val networkSpecifier = WifiNetworkSpecifier.Builder()
    .setSsid(SSID)
    .setWpa2Passphrase(key)
    .build()

val networkRequest = NetworkRequest.Builder()
   .addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
   .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED)
   .addCapability(NetworkCapabilities.NET_CAPABILITY_TRUSTED)
   .setNetworkSpecifier(networkSpecifier)
   .build()

mConnectivityManager?.requestNetwork(
   networkRequest,
   object : ConnectivityManager.NetworkCallback() {

   })

它确实有效并且连接到 Wi-Fi 网络。但是,有时网络由于某些奇怪的原因无法访问互联网。使用设置正常连接网络完全没有这个问题。知道为什么吗?

android android-wifi android-wireless
© www.soinside.com 2019 - 2024. All rights reserved.