问题标签 [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.
android - 我可以找到网络提供商的 MCC + MNC 以进行多模拟人生吗
例如,我有一个带有 Airtel 和 Vodafone sims 的双卡手机。我想知道我们能否获得两家网络提供商的 MCC 和 MNC。
我知道
使用getPhoneCount()我们可以知道一个设备有多少个模拟人生。
使用getNetworkOperator()我们可以获得活跃网络运营商的 MCC+MNC。
android - LTE 信号 ASU 级别始终为 97
我正在使用以下代码捕获 LTE 信号的 RSSI 值:
(*注意:我只是简化了我的代码:for-loop 不会覆盖文本字段。)
在一部手机(LG G4)中,我得到了有意义的值:Asu_level=32,dbm=-108
但在另一部手机(三星 Galaxy S6)中,我得到无效值:Asu_level=97, dbm=1022
在三星手机的 Settings->AboutPhone->Status->SignalStrength 我看到-107dBm 33 asu(这是有道理的)
LG G4:Android 5.1、API 22和 三星 Galaxy S6:Android 5.0.2、API 21
为什么相同的代码在不同的手机上显示不同的行为(Asu 级别)?
android - 从 PSC 到真实位置
使用 TelephonyManager.getAllCellInfo() 我能够获得有关相邻蜂窝塔的信息,包括 cellid,但在 UMTS 的情况下,我只能获得 PSC 值。是否可以通过其 PSC 和相邻基站的 MCC、MNC、LAC 和 CID 知道基站的位置?
android - Android 获取所有单元格信息
我正在研究 3G 和 4G 网络监控。我尝试显示小区信息,例如 4G 的 RSRP、RSSI 和 SINR(3G 的 RSCP、RSSI、EcNo)。我发现 getAllCellInfo() 方法可以为我完成工作,因为它包含我需要的所有内容,但它的值始终为空。以下是 3G 小区信息的代码:
在清单文件中,我使用了 3 个权限:ACCESS_COARSE_LOCATION、ACCESS_NETWORK_STATE 和 READ_PHONE_STATE。似乎代码在异常 n°3 中停止,这是日志:
android - Android 拉取 LTE RSRP 值
首先,这是我获取 lte rsrp(或其他)值的代码。此代码段在另一个 aysncTask 上运行。
问题是,我不确定我得到的数据是否正确。
当我让这个源在后台运行以查看 rsrp 值时,我使用命令 *123456# 运行 LG G3 的隐藏菜单。它显示了显示实时 rsrp 值的调试模式。
问题是,在大多数情况下,我在应用程序日志中获得的 rsrp 和隐藏菜单上的 rsrp 是不同的。我的应用显示大约 -3 ~ +3 更多。
为什么会这样?我的代码有问题吗?上面的代码没有时间间隔,在我强制关闭应用程序之前会继续。
java - Android - getAllCellInfo() 返回损坏的值
我必须实现一个 android 应用程序来获取有关蜂窝网络的信息,例如信号强度、cellId 和无线电接入技术。
我的实现接近这个例子:https ://stackoverflow.com/a/38176434/7822319 。我只是在每种技术中添加了参数 ASU。
我在使用 Android 5.0.1 的 Lenovo Tab2 A10-70L 时遇到了类似这篇文章中提到的问题。getAllCellInfo() 方法似乎返回了错误的值。
dBm 值在 400 dBm 左右变化。ASU 级别始终为 97。android 设置中的 SIM 状态显示假定的正确值 -98dBm 和 42ASU。
有人知道这个问题的解决方案吗?或者有没有办法以另一种方式获得这些值?
提前致谢。
android - Android:CellInfo 为我提供了相同的 CID、MNC、MCC、LAC 和信号强度值
我正在尝试在 Android Studio 中获取连接到手机的手机信号塔的信息。这是我的代码:
但是,在我的手机上运行代码给了我相同的价值:CID = LAC = MCC = MNC = Signal strength = 2147483647
对此有什么解释吗?
android - getAllCellInfo() 在华为荣耀7中返回一个空列表
我有一个获取手机信号塔信息的 android 应用程序。我使用这个 getAllCellInfo() 来获取主小区和相邻小区的信息。我在 manifest.xml 中包含了 ACCESS_COARSE_LOCATION 权限,并在运行时请求该权限。它适用于其他手机,但在华为荣耀 7 中,该函数返回一个空列表。
我的代码:
目录:
我检查了其他人的问题: getAllCellInfo 在 android 4.2.1 中返回 null而Android getAllCellInfo() 返回 null。
从一个问题来看,我认为对于华为手机,他们不支持 getAllCellInfo() 直到我安装了Network Cell Info Lite和NetMonster,并且似乎应用程序可以获取华为荣耀7中的手机信息:
有人有这方面的信息吗?
android - getAllCellInfo() 在 Nexus 5x 上返回空列表
我阅读了所有关于 getAllCellInfo() 的帖子,并且有类似的情况。下面发布的代码在 Android 6(OnePlus One)上运行良好,但在 Google Nexus 5x Android 8.1 API 27 上返回了一个空的 Cellinfo 列表。我已经在清单中设置了 Permission ACCESS CORSE LOCATION 并在第一次运行应用程序时请求权限.
这是一个代码片段:
在尝试其他应用程序(如“Network Cell Info lite”)时,这些应用程序会获取所有单元格信息 :(
非常感谢任何帮助。
android - 2G/3G/4G网络强制
我正忙着写一些代码来获取信号强度和东西,但想以编程方式“强制”我的网络连接到 2G/3G/4G,以便进行更确凿的测量。我知道有很多应用程序能够:
- 强制连接到 2g/3g/4g 网络
- 强制到特定的频道频带
- 甚至强制测量蜂窝塔的特定蜂窝 (CID),但到目前为止,谷歌还没有取得太大进展。
如果有人能指出我正确的方向吗?那太好了!