首页 > 移动平台 > 详细

跨app执行bindservice

时间:2019-01-22 21:04:21      阅读:194      评论:0      收藏:0      [点我收藏+]

在同一个app内,bindservice传入的intent一般通过class生成。例如Intent intent = new Intent(mContext, MyService.class);

但是在跨APP进行bindservice的时候,intent需要通过service的action以及Component来获得。例如:

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文件的位置也要在这个目录下。否则就会出现找不到的问题出现

跨app执行bindservice

原文:https://www.cnblogs.com/KKKEr/p/10306033.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!