如何使用IntelijIdea运行/调试配置绕过android“am”中的数据URL

时间:2013-02-12 12:41:49

标签: android intellij-idea

我想知道如何绕过android应用程序管理器shell命令选项,也就是来自Intelij运行/调试配置的-d?所以我将能够启动Activity,它需要URL作为Intent中的数据。

类似于: adb shell am start -d file:////storage/sdcard0/fileToOpen.txt -n some.package/some.Activity

1 个答案:

答案 0 :(得分:0)

到目前为止,我发现在选择活动时我可以作弊并放置:

some.package.Activity" -d "file:////storage/fileToOpen.txt

这里的关键技巧是引用只是忽略错误消息,保存配置并运行应用程序。 Trick是InteliJ Idea将使用字符串而不进行任何验证,并将创建以下shell命令:

DEVICE SHELL COMMAND: am start -n "some.package.Activity" -d "file:////storage/fileToOpen.txt"

我正在使用idea - community 12.0.3