Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 android 中,我需要在后台运行一项服务来为多个客户端应用程序提供服务。通过使用 AIDL,我成功地向客户端公开了一些简单的接口。但是返回值和参数都是原始类型。我还尝试使用 parcelable 将对象传递给客户端,但是,我发现它们是通过 VALUE 传递的。
有没有办法使用 AIDL 或其他方法将对象传递给其他应用程序?请帮我。
谢谢,乔
我认为通过引用传递的唯一方法是使用 Ashmem 功能。您应该创建一个共享内存区域,创建一个指向该区域的活页夹,然后您可以在应用程序之间传递活页夹。在这种情况下,活页夹是一种参考。