我正在尝试使用如下意图启动我的应用程序:
adb shell am start -a android.intent.action.VIEW -d "my_scheme://my_host?queryParam1=QueryParam1&queryParam2=QueryParam2"
(我已经使用方案“my_app_scheme”和主机“my_host”注册了数据意图过滤器)
但当我这样做时
getIntent().getData()
我得到的只是 URI
"my_scheme://my_host?queryParam1=QueryParam1"
仅第一个查询参数在getIntent().getData()
。你知道为什么会这样吗?我该如何解决它?
尝试使用“\”转义与号“&”
adb shell am start -a android.intent.action.VIEW -d "my_scheme://my_host?queryParam1=QueryParam1\&queryParam2=QueryParam2"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)