如何检测NR网络是NSA还是SA类型(使用android API)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检测NR网络是NSA还是SA类型(使用android API)相关的知识,希望对你有一定的参考价值。
我知道5G API已在android Q中添加,我想知道我们是否可以检测到网络是NSA网络还是SA网络。感谢任何人提供的信息。
答案
根据google document,我想判断当前的网络是NSA还是SA。但是我发现cellConnectionStatus始终为0 ...我正在使用Galaxy 10s 5G和LG v50 5G设备。
val hasPrimaryLteCell = telephonyManager.allCellInfo
.filterIsInstance(CellInfoLte::class.java)
.any {
it.cellConnectionStatus == CellInfo.CONNECTION_PRIMARY_SERVING
}
val hasSecondaryNrCell = telephonyManager.allCellInfo
.filterIsInstance(CellInfoNr::class.java)
.any {
it.cellConnectionStatus == CellInfo.CONNECTION_SECONDARY_SERVING
}
val isIn5GNonStandaloneMode = hasPrimaryLteCell && hasSecondaryNrCell
以上是关于如何检测NR网络是NSA还是SA类型(使用android API)的主要内容,如果未能解决你的问题,请参考以下文章