這里是對AIDL的總結(jié). 以電話為例.
AIDL是android系統(tǒng)提供的一種進程間調(diào)用的方式, 類似IPC調(diào)用.
實現(xiàn)方法, 以電話為例:
2. 建立包com.android.internal.telephony 將這個文件復制進去. eclipse會自動在gen中生成文件ITelephony.java文件,文件內(nèi)容不用看,是個空殼或者說是個接口類.
3.在程序里面使用. 要想在程序里面使用這個aidl提供的方法, 需要用到隱藏Api, ServiceManager.getService 獲取服務的Ibinder 將其作為參數(shù)傳遞給ITelephony.Stub.asInterface(); 就獲取到一個ITelephony對象 進而可以使用這個aidl當中定義的函數(shù).