我正在开发一个(本机(服务过程,其可执行文件位于Android 8.1/9.0上的系统分区。让我们称之为S.S应该为其可执行文件提供RPC服务。位于供应商分区上。我从Android Treble Architecture读到该系统组件由HIDL与供应商分开接口。我可以使用HIDL中的回调接口来容纳我的需要,或者我应该使用其他一些机制,例如艾滋病?
是的,您需要与HIDL
一起使用硬件粘合剂上下文。
背景:现在有三个粘合剂上下文:
- 框架活页夹(
/dev/binder
(
这仅适用于系统/框架方面的IPC。此活页夹上下文使用AIDL
。 - 供应商活页夹(
/dev/vndbinder
(
这仅适用于供应商方面的IPC。此活页夹上下文也使用AIDL
。 - 硬件活页夹(
/dev/hwbinder
(
此上下文允许将服务与系统/框架端的服务连接到服务。由于高音目标是允许单独更新系统和供应商分区,因此AIDL
不再安全了。因此,引入了HIDL
并在此上下文中使用。