当我通过带有 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"'