问题标签 [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.

0 投票
1 回答
77 浏览

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 856and MNC 67,而是有MNC 866andMNC 753

如何解决这个问题?如何将 CellInfo 列表映射到具有不同 MNC 值的 simSlot 0 和 SimSlot 1?

提前致谢..

0 投票
0 回答
27 浏览

android - 我想在 Android 9 中使用 requestCellInfoUpdate

我正在使用 requestCellInfoUpdate() 回调来获取最新的单元格信息结果。它在 Android Q 及更高版本中运行良好,但当我在 10 以下版本中使用它时,应用程序崩溃。我的目标是在所有 Android 版本中不断获取最新的单元信息结果。期待你的回复。这对我来说非常重要。谢谢!