使用 android AIDL 创建监听器?

Posted

技术标签:

【中文标题】使用 android AIDL 创建监听器?【英文标题】:Creating a listener using android AIDL? 【发布时间】:2015-12-20 09:02:30 【问题描述】:

我在系统服务中使用 AIDL 设计了一个服务,由客户端进程调用以执行某些计算并返回所需的输出,但现在我必须添加一个必须在某些事件上实现的侦听器,例如 if 发生事件 X,例如更新资源列表,然后客户端将实现 onResourceChangedListener。所以我需要一个样本设计来了解如何进行? PS:我参考了 PhoneStateListener 但仍然没有得到我想要的东西

【问题讨论】:

在您的某些 AIDL 调用中传递另一个 AIDL 接口(回调),例如:register(callback_aidl_object) 请分享更多关于实施的细节 android.googlesource.com/platform/development/+/master/samples/… 【参考方案1】:

您可以在 AIDL 中实现回调,并且可以使用这些 AIDL 调用和接口创建观察者模式

我已经在另一个帖子中回答过这个问题,请参考:

AIDL Interfaces

【讨论】:

以上是关于使用 android AIDL 创建监听器?的主要内容,如果未能解决你的问题,请参考以下文章

Android 11 定制系统全局监听触摸事件接口

使用AIDL

android studio中使用AIDL进行客户端与服务端互相通信

Android中三种创建监听器的方法

Android导航视图点击监听器不起作用[重复]

为 Android TV 创建一个监听器应用程序有多难?