已采納回答 / Atals
無法綁定到遠程服務(wù)?1. 需要確認兩端的AIDL下的包名和接口文件保持一致(包括名稱)2. 確認遠程服務(wù)端APP已啟動.3. 確認綁定時包名,類名正確.(包名用的客戶端的還是服務(wù)端的?)
2016-03-22
最新回答 / 十月的天
用途不一樣 aidl調(diào)用服務(wù)的相關(guān)方法,強調(diào)的是方法。contentprovide強調(diào)的是數(shù)據(jù)之間的共享。
2016-03-21
最贊回答 / turbo8
官方文檔解釋那里有點問題吧,文檔的解釋應(yīng)該如下:AIDL是用于多進程并發(fā)通信處理Binder是用于非多進程并發(fā)處理?Messenger是用于多進程且下的非并發(fā)處理?
2016-03-02
最新回答 / K冰封承諾
靠!我也掉進了這個坑,經(jīng)谷狗得:android:process=":remote",代表在應(yīng)用程序里,當(dāng)需要該service時,會自動創(chuàng)建新的進程。而如果是android:process="remote",沒有“:”分號的,則創(chuàng)建全局進程,不同的應(yīng)用程序共享該進程。 ? ?android:exported="true"是確定該服務(wù)可以被其他程序訪問
2016-02-25
最贊回答 / atwal
你服務(wù)端的IRemoteService沒有在AndroidManifest.xml中注冊,加上下面的代碼,重新運行服務(wù)端,然后再運行客戶端就可以了:<...code...>
2016-02-24