Android 如何将流(InputStream/OutputStream)发送到aidl?
我有一个应用程序在IPC AIDL进程上工作,我想在进程(我的应用程序和AIDL进程)之间共享流,然后如何做。 我知道我们只能通过aidl发送基本数据类型和可包裹对象,但我的要求是将输入和输出流发送到aidl进程。Android 如何将流(InputStream/OutputStream)发送到aidl?,android,ipc,parcelable,aidl,Android,Ipc,Parcelable,Aidl,我有一个应用程序在IPC AIDL进程上工作,我想在进程(我的应用程序和AIDL进程)之间共享流,然后如何做。 我知道我们只能通过aidl发送基本数据类型和可包裹对象,但我的要求是将输入和输出流发送到aidl进程。 如何实现这一点。您不能通过AIDL直接发送流 您可能需要将数据流包装在ContentProvider中,因为它支持流式传输。然后,通过AIDL传递一个指向提供者及其流的Uri 根据流的来源,您可能能够获得底层数据的ParcelFileDescriptor,并且可以通过AIDL传递。您
如何实现这一点。您不能通过AIDL直接发送流 您可能需要将数据流包装在
ContentProvider
中,因为它支持流式传输。然后,通过AIDL传递一个指向提供者及其流的Uri
根据流的来源,您可能能够获得底层数据的
ParcelFileDescriptor
,并且可以通过AIDL传递。您不能直接通过AIDL发送流
您可能需要将数据流包装在ContentProvider
中,因为它支持流式传输。然后,通过AIDL传递一个指向提供者及其流的Uri
根据流的来源,您可能能够获得底层数据的ParcelFileDescriptor
,并且可以通过AIDL进行传递。您可以使用。请参阅OpenKeychain的API库
调用应用程序使用一个ParcelFileDescriptor
进行读取(或写入),另一个被传递到接收应用程序并使用它进行写入(或读取)。您可以使用。请参阅OpenKeychain的API库
调用应用程序使用一个ParcelFileDescriptor
进行读取(或写入),另一个传递给接收应用程序并使用它进行写入(或读取)