如何通过命令行测试含多词目标的Android Deep Link?
解决多词目标Deep Link的ADB测试命令错误
你的命令报错是因为URL中的空格未正确处理,且引号使用不当导致Shell无法解析完整的Deep Link地址,系统找不到匹配的Activity。
以下是几种正确的写法:
使用URL编码替换空格(空格的URL编码为
%20),用双引号完整包裹Deep Link:adb shell am start -d "rally://single_account/Home%20Savings" -a android.intent.action.VIEW在Shell中用反斜杠转义空格,保持双引号包裹:
adb shell am start -d "rally://single_account/Home\ Savings" -a android.intent.action.VIEW用单引号包裹整个Deep Link(单引号内的空格不会被Shell解析):
adb shell am start -d 'rally://single_account/Home Savings' -a android.intent.action.VIEW
核心是让Shell正确识别包含空格的完整URL,确保系统能匹配到对应的Deep Link路由。
内容的提问来源于stack exchange,提问作者TinaTT2
相关产品推荐
相关产品推荐

