跨app执行bindservice
【跨app执行bindservice】农村四月闲人少,勤学苦攻把名扬。这篇文章主要讲述跨app执行bindservice相关的知识,希望能为你提供帮助。
在同一个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开发-3
- mybatis关于ORM的使用以及设计[DaoInterface 转换 Mapper代理对象]
- Android学习基础部分
- 架构模式中的Active Record和Data Mapper
- SpringBoot添加webapp目录
- Android-自定义View前传-View的三大流程-Layout
- java(Android)跨Module调用对应类方法需求解决方案
- app开发-1
- android仿网易云音乐引导页仿书旗小说Flutter版ViewPager切换爆炸菜单风扇叶片效果等源码