Android使用AIDL实现IPC通信——客户端服务端双向通信发送回调数据

1 篇文章 0 订阅
1 篇文章 0 订阅

github:https://github.com/50kg/AIDL_Android

此Demo演示了

1:Client和Service线程的相互通信。Client启动Service绑定并传值,Service处理数据后回调给客户端。自动绑定、异常死亡后启动服务等。Demo里例子是客户端传入网址,服务端接收并访问,回调 onLoadResource 的所有Url给客户端

2:服务端隐藏桌面图标、切换多任务隐藏预览、无界面显示Activity(可以理解为一个服务,但是是个看不见的Activity)

目录结构:

module app(client)  作为客户端运行

module service 作为服务端运行(AndroidManifest 里service的intent-filter记得添加 )

 

Client隐试启动Service --》Client 绑定 Service 的RemoteService  --》Client调用Service的远程方法(可传值) --》

RemoteService里接受数据(接收到数据就自行处理了,我又启动了一个隐藏的Activity)--》WebViewActivity 绑定RemoteService

--》处理数据后回调到RemoteService--》RemoteService再回调到Client

 

大概就这个流程

如有不足,请多指教~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值