我想知道Android调制解调器代码如何调用/传递消息到Android应用层的高级概念。假设我们以SMS为例。如果网络发送短信和调制解调器(比如说Qualcomm C代码解析它),它是如何传输到Android应用层的?
是否总会发生JNI通话?作为调制解调器和Android之间的接口您能否与我们分享信息?感谢
答案 0 :(得分:1)
继续t0mm13b的解释,当我们谈论智能手机时,请考虑对SMS / Calls进行3层操作。
RIL(用户级别)< - > AP< - > CP
AP:应用程序处理器(运行Android操作系统的位置。想想在此处理器上运行的游戏,歌曲,视频,相机等)
CP:蜂窝处理器(实际上处理呼入/呼出/短信的空中接口,与网络塔等交互...)
现在让我们说在CP端接收一些数据(可能是互联网数据/短信/呼叫)。现在AP和CP之间存在某些逻辑通道。因此,CP将根据数据类型将接收到的数据推送到相应的通道。该数据将由AP接收。 AP会将此数据发送回RIL / App。 RIL将解码此数据(特别是呼叫/短信数据)。基于此,向用户发出关于短信/呼叫的通知。