在android中,我需要在后台运行一个服务来为多个客户端应用程序服务。通过使用AIDL,我已经成功地向客户端公开了一些简单的接口。但是返回值和参数都是原始类型。我也尝试使用parcelable将对象传递给客户端,但是,我发现它们是通过VALUE传递的。
有没有办法使用AIDL或其他东西将对象传递给其他应用程序?请帮帮我。
谢谢, 乔
答案 0 :(得分:0)
我认为通过Reference传递的唯一方法是使用Ashmem功能。您应该创建共享内存区域,创建指向此区域的绑定器,然后您可以在应用程序之间传递绑定器。在这种情况下,活页夹是一种参考。