关于通过adb启动Activity、activity、service以及发送broadcast的命令
2024-10-18 05:15:27
一、启动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>]
例如:
--ez flag true
说明:红色为EXTRA_KEY,绿色为VALUE,分别为String类型,int类型,boolean类型
最新文章
- 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(上)
- 在自定义TableViewCell类里面添加按钮事件触发不了的一些实践
- Python—I/O多路复用
- EDIUS设置Alpha转场的教程
- javascript调试
- POJ2031Building a Space Station (最小生成树之prim)
- applet授权数字签名
- 轻量级代码生成器-OnlyCoder 第二篇
- (转)流量加速插件 FinalSpeed介绍及一键安装教程
- JavaScript 散集合(HashArray)
- python redis模块的常见的几个类 Redis 、StricRedis和ConnectionPool
- 剑指offer(javascript实现)
- Shell执行*.sql
- Django分页(一)
- 前后端分离demo 旅馆管理系统
- bzoj3926: [Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机模板
- FrameWork中SQLServer数据源使用宏函数出错解决办法
- Linux实战教学笔记36:PHP服务缓存加速深度优化实践
- windows下在Eclipse中启动的tomcat没有乱码,单独部署到tomcat下乱码解决方案
- jQuery之map()和get() map().get().join意思
热门文章
- [LeetCode] Remove Element 分析
- C++实现ping功能
- Namespaces(命名空间)
- Python xlsx 读取
- Salt自动化之自动更新Gitfs-爱折腾技术网
- oracle 字符集转换:AL32UTF8->;ZHS16GBK
- Java处理InterruptedException异常小结
- Linux里实用命令之添加行号、文本和语法高亮显示
- MongoDB的备份与恢复
- Codeforces Round #245 (Div. 1) B. Working out (简单DP)