2013-08-07 46 views
1

我需要一种方法来确定手机当前处于哪个蜂窝网络频段,以及它连接到哪个网络。ANDROID:查询网络频段信息

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

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

感谢

回答

0

看看这些:

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

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

你可以得到的CellID这些类中的适当方法。 CellID是每个小区(或每个扇区)的唯一编号,以便识别塔。但是将这个数字与特定的塔(也就是它的位置)联系起来比较困难,因为这通常不是公共信息。

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