adb启动Activity、activity、service以及发送broadcast的命令

原文链接:https://www.cnblogs.com/wytings/p/4093736.html

一、启动activity:

$ adb shell
$ am start -n {包名}/{包名}.{活动名称}
如:启动一个名叫MainActivity的活动
# am start -n com.example.test/com.example.test.MainActivity
 
二、启动service:
$ adb shell
$ am startservice -n {包名}/{包名}.{服务名称}
 
如:启动一个名叫MyService的服务
# am startservice -n com.example.test/com.example.test.MyService
 
三、发送broadcast:
$ adb shell
am broadcast -a

am broadcast 后面的参数有:
[-a ]

[-d ]

[-t ]

[-c [-c ] ...]

[-e|--es ...]

[--ez ...]

[-e|--ei ...]

[-n ]

[-f ] []

例如:

am broadcast -a MyAction --es city "shenzhen" --ei year 2014 --ez flag true

 说明:红色为EXTRA_KEY,绿色为VALUE,分别为String类型,int类型,boolean类型


你可能感兴趣的:(Android)