如何将参数传递给android应用程序,该应用程序是通过shell命令启动的

如何将参数传递给android应用程序,该应用程序是通过shell命令启动的,android,android-intent,Android,Android Intent,我有一个命令,每个shell命令启动一个android应用程序(apk),效果很好 shell am start -a android.intent.action.VIEW -n mypackage/.MyActivity 如何将参数传递给该命令,以便在应用程序中再次读取 shell am start -a android.intent.action.VIEW -n mypackage/.MyActivity <MyArgument> 阅读文档以了解更多信息 您最感兴趣的是: -

我有一个命令,每个shell命令启动一个android应用程序(apk),效果很好

shell am start -a android.intent.action.VIEW -n mypackage/.MyActivity
如何将参数传递给该命令,以便在应用程序中再次读取

shell am start -a android.intent.action.VIEW -n mypackage/.MyActivity <MyArgument>
阅读文档以了解更多信息

您最感兴趣的是:

-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>
Add string data as a key-value pair. 
--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE>
Add boolean data as a key-value pair. 
--ei <EXTRA_KEY> <EXTRA_INT_VALUE>
Add integer data as a key-value pair. 
-e|--es
将字符串数据添加为键值对。
--埃兹
将布尔数据添加为键值对。
--ei
将整数数据添加为键值对。
根据这一点,您可以对字符串使用
-e
选项

shell am start -a android.intent.action.VIEW -e KEY VALUE -n mypackage/.MyActivity
shell am start -a android.intent.action.VIEW -e KEY VALUE -n mypackage/.MyActivity