android AIDL双向绑定
android AIDL双向绑定
·
在做项目的过程中,有时候会遇到一种情况,需要做心跳保活机制,也就是需要另一个app监听当前app是否存活,如果当前app被系统kill掉,则需要由另一app重新拉起,而实现这一需求的方式有很多,在这里我使用的是AIDL的双向绑定,两个app各自通过AIDL绑定对方app的服务,通过服务的断开与连接的方式来监听对方是否被kill掉,从而做进一步的操作。
关于AIDL的讲解,网上有很多博客详细地描述这一块的,大家可以找度娘,当前也可以参考官网:Android 接口定义语言 (AIDL) | Android 开发者 | Android Developers
关于AIDL双向绑定的例子我已经上传到CSDN上了,先运行AidlClient工程,再运行AidlService工程,然后AidlService点击绑定服务,这时候aidleService就开始绑定aidlClient的服务,而aidlClient服务绑定成功后就会主动绑定aidlService的服务,形成双向绑定,地址如下:
更多推荐
已为社区贡献2条内容
所有评论(0)