我想知道如何绕过 android 应用程序管理器 shell 命令选项,即 Intelij 运行/调试配置中的 -d?所以我将能够启动需要 URL 作为 Intent 中数据的 Activity。
类似于:
adb shell am start -d file:////storage/sdcard0/fileToOpen.txt -n some.package/some.Activity
我想知道如何绕过 android 应用程序管理器 shell 命令选项,即 Intelij 运行/调试配置中的 -d?所以我将能够启动需要 URL 作为 Intent 中数据的 Activity。
类似于:
adb shell am start -d file:////storage/sdcard0/fileToOpen.txt -n some.package/some.Activity
到目前为止,我发现我可以在选择活动时作弊并输入:
some.package.Activity" -d "file:////storage/fileToOpen.txt
这里的关键技巧是引号只是忽略错误消息,保存配置并运行应用程序。诀窍是 InteliJ Idea 将使用字符串而不进行任何验证,并将创建以下 shell 命令:
DEVICE SHELL COMMAND: am start -n "some.package.Activity" -d "file:////storage/fileToOpen.txt"
我正在使用想法 - 社区 12.0.3