2

我使用 TelephonyManager API 来获取小区信息,该信息返回 6 个或更少的具有小区 ID/RSSI 的邻居。如果您通过 RIL 进行通信以获取 ARFCN/RSSI,情况也是如此,那么我们总是会得到 6 个邻居。但通常范围内有超过 6 个邻居(我认为 Android 设备可以看到最多 32 个)。我的目标是获取所有这些邻居的信息。

我还下载了 android 源代码,构建了它和一个支持可加载内核模块 (LKM) 的内核,并在需要更改源代码时成功刷新。我只是在寻找前进的方向。同样,我的目标是获取所有邻居的信息,无论我必须做什么,比如生根、刷新操作系统、刷新内核或其他黑客行为。

4

1 回答 1

3

据我所知,范围内的单元格是调制解调器知道的。它决定报告 Android 空间的内容取决于供应商的实施和您使用的网络类型(UMTS/GSM/HSPA..)。大多数供应商都有封闭源调制解调器,它在某种 arm/dsp/rt 辅助处理器中运行。

与调制解调器的通信是使用 RPC 以芯片组特定的方式完成的,最终连接到 RIL 层和 android api。我认为除了弄乱 android/ril 层之外,没有简单的方法可以破解,这也是有限的。破解内核也是没用的。

也许较新的设备有更多信息通过,这可能是您正在寻找的......

于 2013-12-22T22:09:02.267 回答