android - Messenger(AIDL 的轻量级替代品)能否用于跨应用通信?

标签 android ipc aidl

一个简单的问题:Android 文档说得很清楚 MessengerAIDL 的替代品IPC(进程间通信)。他们从未明确说明这是否扩展到在不同应用程序中运行的进程,或者只在一个应用程序中运行。我强烈怀疑前者,但想检查一下。

谢谢! 简

最佳答案

AIDL 仅真正用于应用程序间 IPC。虽然可以使用 AIDL 进行内部通信,但它不会给您带来任何好处,而且会限制您的 Binder 实现。

此外,在绝大多数情况下,一个应用程序不会有多个进程。大多数应用没有理由拥有多个进程。

MessengercreatePendingResult()ResultReceiver、私有(private)广播Intents——所有这些都是用于跨进程边界与客户通信的服务。

关于android - Messenger(AIDL 的轻量级替代品)能否用于跨应用通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5485285/

相关文章:

Android Studio : How to import AIDL file from a different Android Studio project?

Android 广播接收器与 aidl

Android如何拥有带有不透明元素的透明容器

Android Espresso - 等待直到显示对话框

c# - window 管道故障

c++ - 使用 ShellExecute 的进程之间的 IPC

android - 如何在 Android 上使用 IntentService 实现回调?

android - 获取来自同一收件人的所有邮件 (GMAIL API)

android - 内部填充展开

python - ZeroMQ 在套接字绑定(bind)到 ipc ://protocol address (python) 时抛出 ZMQError