gpt4 book ai didi

Android Intent 过滤器删除查询字符串

转载 作者:行者123 更新时间:2023-11-29 17:01:30 25 4
gpt4 key购买 nike

我在 AndroidManifest.xmlintent-filter 节点中定义了一个数据标记,如下所示:

<data
android:scheme="http"
android:host="example.com"
android:pathPrefix="/path/pageEnum" />

我 try catch 的路径是http://example.com/path/pageEnum?one=1&two=2&third=3

我正在从 adb 启动 Intent ,如下所示:

adb shell am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://example.com/path/pageEnum?one=1&two=2&third=3 “

目标 Activity 已成功启动,但是当我在 onCreate() 中调用 getIntent().getDataString() 时,字符串值为 http://example.com/path/pageEnum?one=1

除了第一个参数之外的所有查询参数都将被删除。

是否有任何解决方法可以确保我获得所有查询参数?

google's documentation 中没有任何内容关于这种行为。

最佳答案

您应该用单引号将 adb shell 命令括起来:

adb shell 'am start -a android.intent.action.VIEW -c android.intent.category.BROWSABLE -d "http://example.com/path/pageEnum?one=1&two=2&third= 3"'

关于Android Intent 过滤器删除查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42660109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com