2

我需要一种方法来确定我的手机当前在哪个蜂窝网络频段,以及它连接到哪个塔。

我该怎么做呢?我知道您可以使用命令 *#0011# --> 输入“服务模式”,但这在我的手机上不起作用。

如果有一种方法可以创建一个我可以获得这些信息的应用程序,那将是理想的。我相信我需要访问 android OS 的内部电话类——可以通过反射访问。

谢谢

4

1 回答 1

1

看看这些:

http://developer.android.com/reference/android/telephony/gsm/GsmCellLocation.html

http://developer.android.com/reference/android/telephony/TelephonyManager.html

您可以在这些类中使用适当的方法获取 CellID。CellID 是每个小区(或每个扇区)的唯一编号,以便识别塔。但是将这个数字与特定的塔(即它的位置)联系起来更难,因为这通常不是公共信息。

我不确定您是否可以获得频段,但如果上述链接中提到的“小区信息”方法包括频道号(ARFCN),您可以从这些数字中推断出频段。

于 2013-09-05T19:04:46.470 回答