我知道基带是控制无线电通信的手机的子系统。它是手机上的芯片组,直接控制蜂窝硬件和与手机信号塔的通信。我也知道在较旧的设备上可能会控制wifi,蓝牙和GPS。问题是,我可以在我的Android应用程序中使用哪种信息?只是信号强度还是不再?我也与Android Telephony Manager
有联系,电话信息怎么样?
在此先感谢
答案 0 :(得分:0)
基带处理器通过串行连接UART连接到应用处理器。通过RIL(无线电接口层)建立连接。 RIL在本机用户空间和框架中都有实现。电话管理器在框架中连接到RIL.java并进行通信。您可以通过以下代码访问Telephony管理器:
Telephonymanager tm = (Telephonymanager)getSystemService(TELEPHONY_SERVICE)
然后,您可以访问有关手机状态的各种信息,如手机信号,呼叫状态,邻居信元,信号强度,IMSI,IMEI等。
要访问cell tower信息,您可以使用:
tm.getAllCellInfo()
它返回一个CellInfo列表,您可以迭代它以访问有关每个单元格的信息。