STK解析--总框架
16lz
2021-01-26
STK 1、STK 数据的流向大致如下图所示 从上图可以看出对stk的操作也是需要通过rild来完成; 2、rild关于stk的处理大致分为以下几种 1)solited类型,表示由android主动发送请求,然后rild经modern的返回该请求的数据 case RIL_REQUEST_STK_GET_PROFILE: ret = responseString(p); break;
case RIL_REQUEST_STK_SET_PROFILE: ret = responseVoid(p); break;
case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: ret = responseString(p); break;
case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: ret = responseVoid(p); break;
case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: ret = responseInts(p); break; 2)unsolited类型,表示mordern主动上报的数据类型: case RIL_UNSOL_STK_SESSION_END: ret = responseVoid(p); break;
case RIL_UNSOL_STK_PROACTIVE_COMMAND: ret = responseString(p); break;
case RIL_UNSOL_STK_EVENT_NOTIFY: ret = responseString(p); break;
case RIL_UNSOL_STK_CALL_SETUP: ret = responseInts(p); break; 这些请求上报给CatService,然后CatService分类处理,并从modern端获取数据,并发送广播到STK应用程序更新界面显示
case RIL_REQUEST_STK_SET_PROFILE: ret = responseVoid(p); break;
case RIL_REQUEST_STK_SEND_ENVELOPE_COMMAND: ret = responseString(p); break;
case RIL_REQUEST_STK_SEND_TERMINAL_RESPONSE: ret = responseVoid(p); break;
case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: ret = responseInts(p); break; 2)unsolited类型,表示mordern主动上报的数据类型: case RIL_UNSOL_STK_SESSION_END: ret = responseVoid(p); break;
case RIL_UNSOL_STK_PROACTIVE_COMMAND: ret = responseString(p); break;
case RIL_UNSOL_STK_EVENT_NOTIFY: ret = responseString(p); break;
case RIL_UNSOL_STK_CALL_SETUP: ret = responseInts(p); break; 这些请求上报给CatService,然后CatService分类处理,并从modern端获取数据,并发送广播到STK应用程序更新界面显示
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- 一句话锁定MySQL数据占用元凶
- ContentProvider总结
- Android(安卓)Binder Mechanism (4) -- 如何使用已注册的系统Ser
- Android(安卓)RxHttp在实战中的运用
- android中使用adb查看sqlite数据库
- android网络通信
- android view只能在主线程操作
- “亲子安全卫士”项目总结