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