我使用 requestCellInfoUpdate 在 Android 10 及更高版本中更新 allCellInfo:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
tm.requestCellInfoUpdate(
context.mainExecutor,
object : TelephonyManager.CellInfoCallback() {
override fun onCellInfo(activeCellInfo: MutableList<CellInfo>) {
}
})
}
为什么 activeCellInfos 时间戳保持旧状态但数据(rssi、rsrp、rsrq 等)发生了变化?