【发布时间】:2014-12-05 06:12:31
【问题描述】:
我有一个要在 命令提示符 中执行的 ADB 命令。此命令的目的是测试我的应用程序上的Google Analytics Campaign Measurement 实现。
下面的代码是命令:
adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n com.example.androidapp/.app.service.CustomReceiver --es "referrer" "utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
这个命令向应用发送广播,所以当我访问 "referrer" 参数时,我可以得到这个字符串:
"utm_source=testSource&utm_medium=testMedium&utm_term=testTerm&utm_content=testContent&utm_campaign=testCampaign"
但是,在测试该代码之后,我能得到的唯一值是:
"utm_source=testSource"
然后我记得“&”字符在命令提示符中表示ESCAPE。所以,我尝试使用 "^&" 而不是 "&",但我得到了这个结果:
"utm_source=testSource^"
如何获得完整的字符串?或者我应该在我的代码中添加什么?
【问题讨论】:
标签: android google-analytics adb command-prompt