adb是我们再安卓开发中必不可少的一个工具,这里简单的介绍一一些例如抓取log,启动activity,发送广播等常用的操作。
1.抓取log
抓安卓日志  logcat
抓内核日志  cat /proc/kmsg
抓崩溃日志  logcat -s  AndroidRuntime
2.启动activity
am start -n 包名/.类名
am start -n com.android.launcher3/.Launcher
3.发送广播
am broadcast -a  [acton] --e[类型]  test_类型 [值]
例如发送一个action为android.intent.test.ACTION 带字符串参数testFunc值为"Founding"的广播
am broadcast -a android.intent.test.ACTION  --es testFunc "Founding"
4.模拟按键
input keyevent BACK     返回键
input keyevent POWER  电源键
5.获取最顶层activity
dumpsys activity top | grep "ACTIVITY"
6.查看所有安装package
pm list packages
7.杀死进程
ps 查看进程
kill 进程号(如果有关联进程,使用kill -9  进程号)
8.查看应用信息
dumpsys package 包名
9.强制停止应用
am force-stop 包名
10.测试OTA包
adb push ota.zip > /sdcard/ota.zip
adb shell
cd cache/recovery
echo --update_package= /data/media/0/ota.zip > command
reboot recovery
11.dumpsys命令
dumpsys命令可以查看到很多信息的。简单列举几个,例如
dumpsys cpuinfo    查看cpu信息
dumpsys power      查看电源管理部分信息
dumpsys meminfo 包名 or 进程号  用包名或者进程id查看内存信息
dumpsys display     查看显示信息

adb Shell命令小应用之一相关推荐

  1. 怎么打开python shell_Python之使用adb shell命令启动应用的方法详解

    一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具有局限性,尤其是ID的内容不便于区分 具有重复性时,后面又发 ...

  2. python调用adb shell命令_Python之使用adb shell命令启动应用的方法详解

    Python之使用adb shell命令启动应用的方法详解 一直有一个心愿希望可以用Python做安卓自动化功能测试,在一步步摸索中,之前是用monkeyrunner,但是发现对于控件ID的使用非常具 ...

  3. python调用adb shell命令_如何在python脚本里面连续执行adb shell后面的各种命令

    如何在python脚本里面连续执行adb shell后面的各种命令 adb shell "cd /data/local && mkdir tmp" adb shel ...

  4. Android SDK: adb shell 命令的使用(am、pm、wm、screencap、monkey等)

    本文链接: https://blog.csdn.net/xietansheng/article/details/86675136 adb其他命令介绍详见上一篇: Android SDK: adb 常用 ...

  5. android ADB shell 命令启动 android程序

    今天用eclipase写了个android程序,主要用到了service.activity.broadcast,在安卓系统手机上调试通过,现在想用ADB shell命令启动这个程序,使达到的效果和在e ...

  6. 【Android】adb命令和adb shell命令

    adb命令是adb这个程序自己的命令.adb shell是Android系统自带的命令,都保存在Android系统的/system/bin目录下,命令文件本质是shell脚本. ADB命令 adb d ...

  7. adb shell命令

    adb查看当前activity无效(adb查看所有应用包名) 前面给大家分享了Airtest,感兴趣的小伙伴,可以前往:手机自动化测试IDE-–Airtest实战篇.手机自动化测试IDE -– 手把手 ...

  8. Adb shell命令打电话测试4G

    Adb shell命令打电话测试4G 在没有显示屏的情况下,怎么测试4G的打电话和上网功能: 1.上网功能测试 用route命令看路由信息 Kernel IP routing tableDestina ...

  9. adb shell 命令详解,android, adb logcat

    http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...

最新文章

  1. 新兴内存技术准备突围
  2. 解密中国研发团队如何开发VS2010新特性
  3. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
  4. 开启注解缓存_Spring Boot 2.x基础教程:进程内缓存的使用与Cache注解详解
  5. 在 Java 中应用设计模式 - Factory Method
  6. 计算机将成为学生们的老师英语,重庆英语教师
  7. web 攻击靶机解题过程
  8. AngularJS-Hello World
  9. android 嵌套分组拖动_Android NestedScrolling嵌套滑动机制
  10. Java开发笔记(一百四十三)FXML布局的基本格式
  11. Oracle密码过期
  12. python课程设计实验报告-python课程设计
  13. 字符串(Linux应用编程篇)
  14. python xls文件转为csv
  15. android 按钮带图标 阴影_Android Material Design系列之FloatingActionButton和Snackbar
  16. 文件上传插件 bootstrap-fileinput ,后台使用的C#语言
  17. 在Mac上使用idea搭建flink java开发环境
  18. 这样Review代码牛逼啦!
  19. python根据输入的长和宽创建矩形
  20. 景观生态学原理| 3 景观格局与分析

热门文章

  1. linux access()函数
  2. Elasticsearch-基础介绍及索引原理分析
  3. Auto.js 教程 高级教程 界面 技术 技巧
  4. 脉脉(社招)测开面经
  5. 用python写无法拒绝的表白
  6. 赵氏孤儿案--找到编程的兴趣点
  7. Prim最小生成树板子
  8. 计算机中浮点数的表示方法
  9. 连接Android模拟器
  10. java获得系统换行符_java获取系统换行符