作者:xaony23625 | 来源:互联网 | 2023-05-17 14:23
我启动一个Android应用程序与“adb.exeshell”如下,这工作正常:shellamstart-aandroid.intent.action.VIEW-nmypackag
我启动一个Android应用程序与“adb.exe shell”如下,这工作正常:
shell am start -a android.intent.action.VIEW -n mypackage/.myActivity
如何为命令提供参数以及如何在我的应用程序中读取它?
shell am start -a android.intent.action.VIEW -n mypackage/.myActivity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String myParameter=getHowtoReadaParamter();
解决方法:
从我的帮助:
-e|--es ...
--ez ...
--ei ...
--el ...
--ef ...
--eu ...
--ecn
--eia [,--ela [,--efa [,
所以你可以像这样发送一个字符串参数:
shell am start -a android.intent.action.VIEW -n mypackage/.myActivity -e param value
并在活动中阅读:
getIntent().getStringExtra("param")