当我通过带有 ADB 的终端 运行 时,深层链接未正确打开
The deeplink is not opened properly when I run it via Terminal with ADB
这是我的深层链接:example://editor?photo-id=217762275004202&component=crop
在深层链接中显示应该打开应用程序然后打开照片然后裁剪工具
当我将其复制到终端行时,它只会打开照片。裁剪工具打不开(deeplink 这部分不工作:- &component=crop
)
adb shell am start -W -a android.intent.action.VIEW -d example://editor?photo-id=217762275004202&component=crop
此外,当我直接从设备上单击深层链接时,它会正确打开,但从命令行打开 - 不是! .
有什么问题?
您必须使用引号正确转义特殊字符:
adb shell 'am start -W -a android.intent.action.VIEW -d "example://editor?photo-id=217762275004202&component=crop"'
这是我的深层链接:example://editor?photo-id=217762275004202&component=crop
在深层链接中显示应该打开应用程序然后打开照片然后裁剪工具
当我将其复制到终端行时,它只会打开照片。裁剪工具打不开(deeplink 这部分不工作:- &component=crop
)
adb shell am start -W -a android.intent.action.VIEW -d example://editor?photo-id=217762275004202&component=crop
此外,当我直接从设备上单击深层链接时,它会正确打开,但从命令行打开 - 不是! .
有什么问题?
您必须使用引号正确转义特殊字符:
adb shell 'am start -W -a android.intent.action.VIEW -d "example://editor?photo-id=217762275004202&component=crop"'