访问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 ,