首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Android发送RIL请求

为Android发送RIL请求
EN

Stack Overflow用户
提问于 2015-02-10 23:45:06
回答 1查看 1.1K关注 0票数 1

我想知道,如何在Android上发送对RIL的请求,这些请求列在ril.h中,例如,下面是一些请求的宏:

代码语言:javascript
复制
RIL_REQUEST_GET_SIM_STATUS
RIL_REQUEST_ENTER_SIM_PIN
RIL_REQUEST_ENTER_SIM_PUK
RIL_REQUEST_DIAL
...

我想从C或C++发送这些请求。

EN

回答 1

Stack Overflow用户

发布于 2015-03-31 22:11:38

抱歉,回复晚了。我看到了你的问题,我想我可能会回答,这样别人就会发现它很有用。

正如您所说,ril.h中列出了很多请求。这些请求用于在RILJ (Android Telephony Java part)和RILD (由高通、Broadcom、ST Ericcson、Intel Mobile Comm等芯片组OEM提供的本机RIL库)之间进行通信。一旦RILD获得这些请求,这些请求将通过AT命令、IPC或QMI机制进一步转发到调制解调器。

如果您正在构建第三方应用程序,则不能直接调用ril.h中的请求。应用程序中使用的任何API,例如,拨号请求都会转换为RIL_REQUEST_DIAL,并发送到本机RIL库。请注意,您并没有直接调用这些请求;您正在使用公开的电话API来使用ril.h请求。

但是,如果您正在构建您的应用程序作为系统构建的一部分,您可以通过使用与手机进程相同的sharedID并在mk文件中导入telephony.jar来使其成为系统应用程序。通过这种方式,您可以尝试直接从phone对象调用请求,而不是使用Google公开的Telephony API。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28435796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档