// Declare any non-default types here with import statements
interface IMyAidlInterface {
void bindSuccess();
void unbind();
}
注意两个
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
应用的 AIDL 文件必须一致,包括包名。
然后,编写两个 binder 实体服务 RemoteService 、LocalService,主要代码如下:
public class RemoteService extends Service {
private static final String TAG = “RemoteService”;
@Override
public void onCreate() {
super.onCreate();
Log.e(TAG, “onCreate: 创建 RemoteService”);
bindLocalService();
}
@Override
public IBinder onB