zoukankan      html  css  js  c++  java
  • 关于通过adb启动Activity、activity、service以及发送broadcast的命令

    一、启动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 <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类型

     
     
     
  • 相关阅读:
    移动端 app
    python 3.8 新特性
    vue 路由歪招
    VUE 关于组件依赖的问题
    vue 全局注册组件
    CSS小技巧
    vue踩坑记 页面跳转不新
    vuecli eslint 语法错误解决办法
    vue v-slot用法测试
    终止 IdFtp下载
  • 原文地址:https://www.cnblogs.com/wytings/p/4093736.html
Copyright © 2011-2022 走看看