我想弄清楚Android中如何实现复杂的用户任务。
例如,考虑(取自此paper):
此处电子邮件应用必须签署文件。它将contract.doc发送到DocuView。 DocuSign需要pdf。所以Docuview与WordToPdf交互以获得pdf。然后DocuView与DocuSign交互以获得签名的pdf。最后,签名的pdf将返回到电子邮件应用程序。
我一直在阅读data sharing教程。
据我所知,在两个应用程序之间,一个应用程序有一个文件提供程序(保存uri),另一个应用程序可以通过意图获得uri,以及per-uri权限。
我想问的是:
接收uri的应用程序如何修改数据并将结果发回(如DocuView和WordToPdf之间)?
转发如何运作?电子邮件可能与DocuView共享URI,那么DocuView如何将其转发给WordToPdf供其使用?
(这种形式构成了该图的构建块;每个交互都是发送和接收)