当前位置:操作系统 > 安卓/Android >>

访问Android内部RIL接口(一)

最近公司调研一个项目,目的需要在Android平台上发送AT指令到Modem获取相关信息或者进行设置。

 

没有做过Android项目, 但根据经验,Android应该跟windows mobile一样应该有一个RIL中间层,搜索了相关资料,果真如此。

 

接下来查看sdk,但没发现有访问RIL层的接口。

 

查看源代码

android-2.2-froyo/com/android/internal/telephony/Phone.java

void invokeOemRilRequestRaw(byte[] data, Message response); 

void invokeOemRilRequestStrings(String[] strings, Message response); 

这两个接口就是我所需要的 

 

但SDK中没有开放此接口。

找了很多资料,通过https://devmaze.wordpress.com/category/android-2/ 上的方法,终于在eclipse里可以访问此接口了

\ 

 

 

通过Phone localPhone = PhoneFactory.getDefaultPhone();可以得到此接口实例,但问题来了,看看getDefaultPhone()的源代码 

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,