有时候程序需要被批量执行,如果每次都人工操作运行,会很慢。。。所以,学习了通过adb命令运行程序,只要批量执行命令就好。
1. Activity部分
public class MonitorTimeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
.....
Intent intent =getIntent();
String apkname=intent.getStringExtra("a");
String start=intent.getStringExtra("b");
String Main=intent.getStringExtra("c");
...
2. shell命令部分
am start -a android.intent.action.MAIN -n com.Android.Monitor/com.Android.Monitor.MonitorTimeActivity --es a "aaa" --es b "hello, world" --es c "ccc"
3. 不同参数类型(常用的高亮了)
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--esn <EXTRA_KEY> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[--el <EXTRA_KEY> <EXTRA_LONG_VALUE> ...]
[--ef <EXTRA_KEY> <EXTRA_FLOAT_VALUE> ...]
[--eu <EXTRA_KEY> <EXTRA_URI_VALUE> ...]
[--ecn <EXTRA_KEY> <EXTRA_COMPONENT_NAME_VALUE>]
[--eia <EXTRA_KEY> <EXTRA_INT_VALUE>[,<EXTRA_INT_VALUE...]]
[--ela <EXTRA_KEY> <EXTRA_LONG_VALUE>[,<EXTRA_LONG_VALUE...]]
[--efa <EXTRA_KEY> <EXTRA_FLOAT_VALUE>[,<EXTRA_FLOAT_VALUE...]]
4. 更多可以查询am -h