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