跨app執行bindservice

在同一個app內,bindservice傳入的intent通常經過class生成。例如Intent intent = new Intent(mContext, MyService.class);app

可是在跨APP進行bindservice的時候,intent須要經過service的action以及Component來得到。例如:spa

Intent intent = new Intent("com.my.server.memserver");
intent.setComponent(new ComponentName("com.my.server.memserver", "com.my.server.memserver.MmemServer"));


同時須要注意的是,aidl文件的位置要和server的位置保持一致。
好比server端的aidl文件的位置是com.my.server目錄下,那麼在client端aidl文件的位置也要在這個目錄下。不然就會出現找不到的問題出現
相關文章
相關標籤/搜索