adb shell 命令行启动带参数的应用

am broadcast 启动广播
adb shell am broadcast  -a  com.noahedu.noahdict.screenshots.recognition --ei type 5


am start 启动Activity
adb shell am start -a com.noahedu.noahdict.screenshots.recognition --ei type 5

上面的命令对应的代码就是
Intent intent = new Intent("com.noahedu.noahdict.screenshots.recognition");
intent.putExtra("type", 5);
startActivity(intent);

 

-a action;activity对应的action;
--es key stringValue; 传递 String 参数;
--ez key booleanValue; 传递 Boolean 参数;
--ei key intValue; 传递 int 参数;
--el key longValue; 传递 long 参数;
--ef key floatValue; 传递 float 参数;

另外,还可以通过包名类名启动应用

adb shell am start -n 包名/类名

你可能感兴趣的:(android,工具)