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、最后我反正是成功绑定了