aidl实现两个app之前的进程通信。我们把两个通讯的app分为客户端和服务端,其中服务端app实现的功能是开机自启一个service服务,其中提供两个aidl接口,这个两个接口分别实现了一个开蓝牙操作和一个关蓝牙操作,具体的代码实现可以参考[开机自启服务+aidl](https://blog.youkuaiyun.com/u013441613/article/details/125177803?spm=1001.2014.3001.5501)
将服务端生成的aidl接口的文件夹,也就是整个aidl文件夹拷贝出来发给客户端,我们的客户端demo实现的功能是绑定服务端,通过aidl通讯实现开启和关闭服务端的蓝牙操作,服务绑定的具体代码如下
private void bindService3() {
Intent intent = new Intent();
intent.setAction("com.example.appservices.MyService");
intent.setPackage("com.example.appservices");
boolean result = bindService(intent, mServiceConnection, BIND_AUTO_CREATE);
Log.e(TAG,"result = "+result);
}