API 31已废弃getIpAddress()方法。需要帮助从回调实现中获取地址。
val networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {}
@RequiresApi(Build.VERSION_CODES.Q)
override fun onCapabilitiesChanged(network: Network, networkCapabilities: NetworkCapabilities) {
super.onCapabilitiesChanged(network, networkCapabilities)
val wifiInfo = networkCapabilities.transportInfo as? WifiInfo
}
override fun onLinkPropertiesChanged(network: Network, linkProperties: LinkProperties) {
super.onLinkPropertiesChanged(network, linkProperties)
// val ipV4Address = ?
}
};