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

mcf*_*oft 6 android android-intent

我有一个命令,启动Android应用程序(apk)每个shell命令,这很好用.

shell am start -a android.intent.action.VIEW -n mypackage/.MyActivity
Run Code Online (Sandbox Code Playgroud)

如何将参数传递给该命令,我可以再次在我的应用程序中读取该命令?

shell am start -a android.intent.action.VIEW -n mypackage/.MyActivity <MyArgument>
Run Code Online (Sandbox Code Playgroud)

以及如何读取活动中的参数?

sMyParam = getIntent().getExtras().getString("MyArgument");
Run Code Online (Sandbox Code Playgroud)

zma*_*ies 5

阅读有关使用 shell 命令指定意图的文档。

您最可能感兴趣的部分是:

-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. 
Run Code Online (Sandbox Code Playgroud)