1. 将第三方提供的aidl文件复制到项目里面
![](https://i-blog.csdnimg.cn/direct/17b2434dce254db78d87e5ac684ec6d1.png)
2. 修改 app->build.gradle文件 ,如图
![](https://i-blog.csdnimg.cn/direct/53c633b6aef149c78619ea9689ffa8ae.png)
3. 再AndroidStudio 中 rebuild项目一下。
![](https://i-blog.csdnimg.cn/direct/73ddd6428d8b4dfaa5e368230bd3d95a.png)
4. 再Activity中 写入绑定aidl服务的代码,别忘了在onDestroy方法里面 解绑服务。
private ServConn servConn =null;
private XXXAidl xxxAidl=null
//onCreate 调用
private void initService() {
Intent intent = new Intent();
intent.setClassName(aidl的包名,aidl的服务);
servConn = new ServConn();
bindService(intent, servConn,Context.BIND_AUTO_CREATE);
}
class ServConn implements ServiceConnection {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
xxxAidl= XXXAidl.Stub.asInterface(service);
}
@Override
public void onServiceDisconnected(ComponentName name) {
}
}
5. 按第三方 提供的文档,调用AIDL提供的方法 。