如何添加系统服务回调接口
2021-12-16 本文已影响0人
赛非斯
-
所谓系统服务回调,实际上就是系统服务作为客户端,APP作为服务端,一般我们使用系统服务的时候都是APP作为客户端,系统作为服务端。(思想就是这个思想)
1、进程间通信,我们用binder,aidl接口就满足了
2、APP要实现回调就要把自己的aidl暴漏给服务端,这步叫设置监听
3、服务端拿到aidl的代理之后,有消息要通知APP的时候就通过代理调用APP的回调方法从而实现回调 -
设计流程图如下:
所谓系统服务回调,实际上就是系统服务作为客户端,APP作为服务端,一般我们使用系统服务的时候都是APP作为客户端,系统作为服务端。(思想就是这个思想)
1、进程间通信,我们用binder,aidl接口就满足了
2、APP要实现回调就要把自己的aidl暴漏给服务端,这步叫设置监听
3、服务端拿到aidl的代理之后,有消息要通知APP的时候就通过代理调用APP的回调方法从而实现回调
设计流程图如下: