訪問Android內部RIL接口(一) – Android移動開發技術文章_手機開發 Android移動開發教學課程

最近公司調研一個項目,目的需要在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()的源代碼 


<P

You May Also Like