问题标签 [cellinfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - telephonyManager.getAllCellInfo() 和 subscriptionManager.getActiveSubscriptionInfoList() 都返回不同的 mnc(移动网络代码)
我正在尝试获取双 sims 的信号强度,它在大多数手机上都可以正常工作,但对于某些手机(相同的 android 版本 [11] 但地理位置不同),我们收到的 MNC 代码subscriptionManager.getActiveSubscriptionInfoList()
不 telephonyManager.getAllCellInfo()
匹配。
我通过以下代码获取 getAllCellInfo
allCellInfo 值如下
subscriptionManager.getActiveSubscriptionInfoList() 如下所示
activeSubscriptionInfoList 值如下
从上面的示例中,您可以看到我在设备中有两张 sim 卡,由 activeSubcriptionInfoList 获取,with MNC 856 for simSlot 0
并且MNC 67 for simSlot 1
.
但是您可以清楚地看到 allCellInfo 没有MNC 856
and MNC 67
,而是有MNC 866
andMNC 753
如何解决这个问题?如何将 CellInfo 列表映射到具有不同 MNC 值的 simSlot 0 和 SimSlot 1?
提前致谢..
android - 我想在 Android 9 中使用 requestCellInfoUpdate
我正在使用 requestCellInfoUpdate() 回调来获取最新的单元格信息结果。它在 Android Q 及更高版本中运行良好,但当我在 10 以下版本中使用它时,应用程序崩溃。我的目标是在所有 Android 版本中不断获取最新的单元信息结果。期待你的回复。这对我来说非常重要。谢谢!