aidl跨进程通信的写法和踩过的坑

1、创建一个项目工程(就称它为one工程),在main右键然后创建一个AIDI

 2、在自己创建的aidl里面写上两个测试方法

3、创建一个service把AIDL接口绑定进来

4、最后记得在AndroidManifest.xml里面注册,写到这一步服务端就写完了

5、创建另外一个工程,先把上面这个one工程的AIDL部分完全复制到这个项目别去改动,我箭头标注了,第一是这是一个新工程,第二这个AIDL是从上一个工程复制过来了。

6、最后去绑定启动one项目里面的AidlTestService服务,这个就是核心代码

7、最最重点来了,很多人写完去绑定的时候,总是返回false。网上有很多解释,说把SDK>30的不行啦要改小,还有其它的反正就是没效果,我也被折磨了几个小时,最后在Two这个项目的AndroidManifest.xml里面要写一些权限和注册方法....直接上图片。

8、最后我反正是成功绑定了

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值