提问人:Abhishek Verma 提问时间:4/20/2023 更新时间:4/20/2023 访问量:34
为什么在调用 networkCapabilities.getSignalStrength() 函数时得到 -2147483648?
Why does get I get -2147483648 upon calling networkCapabilities.getSignalStrength() function?
问:
所以我实现了 ConnectivityManager.NetworkCallback 类型的网络回调,并且在覆盖的函数 override fun onCapabilitiesChanged(network:android.net.Network,networkCapabilities: NetworkCapabilities) 中,我调用了 networkCapabilities.getSignalStrength(),但即使我在 android 模拟器中将网络强度更改为差到好,它也总是给我 -2147483648。那么为什么会发生这种情况,以及如何使用 NetworkCapabilities 类的这个实例获得信号强度,我不能使用 ConnectivityManager 的 TelephonyManager 的其他方法,因为这需要我不想提供的额外权限
我尝试在物理手机上使用该应用程序,希望从这个值中获得一些积极和不同的结果,但问题仍然存在
答: 暂无答案
评论