Android 安卓深度链接(意向过滤器)数据大小限制?
我正在使用intent filter深入链接到另一个应用程序,并传递数据查询字符串语法,如下所示: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文档,但没有提到大小 附言: 我拥有这两个应用程序(不用担心集成任何第三方应用程序) 我正在构
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实现或最大捆绑大小定义的。