Android 安卓深度链接(意向过滤器)数据大小限制?

Android 安卓深度链接(意向过滤器)数据大小限制?,android,android-intent,deep-linking,url-scheme,Android,Android Intent,Deep Linking,Url Scheme,我正在使用intent filter深入链接到另一个应用程序,并传递数据查询字符串语法,如下所示: myappscheme://com.domain.myappname/receivingIntent?data=MY_DATA_HERE 这正如预期的那样有效。由于我在查询字符串中传递数据,我想知道是否有如下大小限制 虽然应用程序和浏览器不同,但我只是想确定是否有任何限制。我确实在上浏览了android文档,但没有提到大小 附言: 我拥有这两个应用程序(不用担心集成任何第三方应用程序) 我正在构

我正在使用intent filter深入链接到另一个应用程序,并传递数据查询字符串语法,如下所示:

myappscheme://com.domain.myappname/receivingIntent?data=MY_DATA_HERE

这正如预期的那样有效。由于我在查询字符串中传递数据,我想知道是否有如下大小限制

虽然应用程序和浏览器不同,但我只是想确定是否有任何限制。我确实在上浏览了android文档,但没有提到大小

附言:

  • 我拥有这两个应用程序(不用担心集成任何第三方应用程序)
  • 我正在构建的应用程序不是本地的(使用Kony)。它只支持这种共享方式,所以我没有其他选择
  • 我已经在emulator上使用64k字符串进行了测试,并按预期工作

    • 发布我自己未经验证的答案,因为我没有进一步进行此活动

      正如上面Simon的评论,根据Android doc关于捆绑包大小限制的规定

      通过intent发送数据时,应小心限制 数据大小为几KB。发送太多数据可能会导致系统崩溃 引发TransactionTooLargeException异常

      发件人:

      在远程过程调用期间,参数和 调用将作为存储在活页夹中的地块对象进行传输 事务缓冲区。如果参数或返回值太大 若要放入事务缓冲区,则调用将失败,并且 将引发TransactionTooLargeException

      活页夹事务缓冲区具有有限的固定大小,当前为1Mb, 由流程的所有正在进行的事务共享。 因此,当存在多个异常时,可能会引发此异常 即使在大多数单个交易 尺寸适中


      发件人:

      我对Kony没有经验,但它不支持ContentProvider吗?@pskink他们的官方立场是“不”支持ContentProvider。但我的问题是关于本机的任何限制。该限制可能是由Android的Uri实现或最大捆绑大小定义的。