原文链接:https://www.cnblogs.com/wytings/p/4093736.html
一、启动activity:
$ adb shell
$ am start -n {包名}/{包名}.{活动名称}
$ am start -n {包名}/{包名}.{活动名称}
如:启动一个名叫MainActivity的活动
# am start -n com.example.test/com.example.test.MainActivity
二、启动service:
$ adb shell
$ am startservice -n {包名}/{包名}.{服务名称}
$ am startservice -n {包名}/{包名}.{服务名称}
如:启动一个名叫MyService的服务
# am startservice -n com.example.test/com.example.test.MyService
三、发送broadcast:
$ adb shell
$ am broadcast -a <action>
am broadcast 后面的参数有:
[-a <ACTION>]
[-d <DATA_URI>]
[-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>]
[-f <FLAGS>] [<URI>]
例如:
am broadcast -a MyAction --es city "shenzhen" --ei year 2014 --ez flag true
说明:红色为EXTRA_KEY,绿色为VALUE,分别为String类型,int类型,boolean类型
本文详细介绍了如何使用ADB命令来启动Android应用程序中的Activity、Service以及发送Broadcast消息。通过具体的命令实例,帮助开发者更好地掌握ADB工具的使用方法。

被折叠的 条评论
为什么被折叠?



