adb启动service、Activity和发送Broadcast

极客导航  2017-08-16 22:23  阅读 128 次 评论 0 条
一:启动service

adb shell am startservice com.bokezhi.test/.myService

二:启动Activity

adb shell am start com.bokezhi.test/.MainActivity

还可以带参数,具体实现课参看启动Broadcast(比较少使用)

三:发送Broadcast

adb shell 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>]

常用实例

adb shell am broadcat -a com.android.test

adb shell am broadcast -a com.android.test --es test_string "this is test string" 

adb shell am broadcast -a com.android.test --ei test_int 100

adb shell am broadcast -a com.android.test --ez test_boolean true

说明:蓝色为key,红色为value,分别为String类型,int类型,boolean类型

发送广播内容参考《在命令行中通过adb shell am broadcast发送广播通知

历史上的今天:

本文地址: https://www.125la.com/23.html
关注我们:请关注一下我们站长微信:扫描二维码125啦读书导航的微信号,微信号:yudemi(十三少)
版权声明:本文为原创或转载文章,版权归原作者所有,欢迎分享本文,转载请保留出处!
第一个读书导航

发表评论


表情