我的自动化测试通过发送意图adb shell am
,但我无法指定一个额外的字符串数组.
根据意图类文档 https://developer.android.com/reference/android/content/Intent.html#putExtra%28java.lang.String,%20java.lang.String%5b%5d%29,可以将String[]额外的意图。
但是,那意图规范文档 http://developer.android.com/tools/help/adb.html#IntentSpec为了am
命令未列出字符串数组类型。我在文档中看到的唯一字符串类型是普通字符串,也许是空“字符串”:
--esn <EXTRA_KEY>
Add a null extra. This option is not supported for URI intents.
-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>
Add string data as a key-value pair.
是否可以避免仅仅为了发送字符串数组而编写java应用程序?
有没有办法发送String[]来自命令行的额外内容?
edit如果这种方式不可能,那么首选的方法是什么?
老问题,但没有答案。
adb shell am
显示所有选项,其中有:
[--esa <EXTRA_KEY> <EXTRA_STRING_VALUE>[,<EXTRA_STRING_VALUE...]]
(to embed a comma into a string escape it using "\,")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)