我们在Android很难避免会使用ADB调试桥来进行调试,现在我就收集一些我们日常常用的ADB命令,当然,在AndroidStudio里面有专门的插件可以给我们下载和使用,但是我还是喜欢使用命令,因为会比较装逼一点。

ADB 即 Android Debug Bridge,Android调试桥。ADB工作方式比较特殊,采用监听Socket TCP 端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口。熟练使用 ADB 命令将会大大提升开发效率。 ADB 的命令有很多,今天就来总结下我在TV开发常用到的一些 ADB 命令。

配置ADB环境

1、配置一下ADB

2、然后添加进系统path里面

常用命令如下

显示系统中全部设备: adb devices
终止adb服务进程: adb kill-server
重启adb服务进程: adb start-server
查看屏幕分辨率: adb shell wm size
安装apk到sd卡: adb install -s // 比如:adb install -s baidu.apk
安装APK: adb install //比如:adb install baidu.apk
卸载APK: adb uninstall //比如:adb uninstall com.baidu.aaa
卸载app但保留数据和缓存文件: adb uninstall -k //比如:adb uninstall -k com.baidu.search

连接设备: adb connect 192.168.1.61
断开设备: adb disconnect 192.168.1.61

列出手机装的所有app的包名: adb shell pm list packages
列出系统应用的所有包名: adb shell pm list packages -s
列出除了系统应用的第三方应用包名:adb shell pm list packages -3

重启到recovery,即恢复模式: adb reboot recovery

查看log: adb logcat
清除log缓存: adb logcat -c
查看bug报告: adb bugreport

获取机器MAC地址: adb shell cat /sys/class/net/wlan0/address
获取CPU序列号: adb shell cat /proc/cpuinfo

保留数据和缓存文件,重新安装apk:adb install -r //比如:adb install -r baidu.apk
清除应用数据与缓存: adb shell pm clear (apk包名)

启动应用: adb shell am start -n /.
强制停止应用: adb shell am force-stop (apk包名)
删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app/
ls
rm *.apk

查看设备cpu和内存占用情况: adb shell top
查看占用内存前6的app: adb shell top -m 6
刷新一次内存信息,然后返回: adb shell top -n 1
查询各进程内存使用情况: adb shell procrank

杀死一个进程: adb shell kill [pid]
adb shell
ps
kill pid
ps是查看进程命令,kill pid 你想结束的进程

查看进程列表: adb shell ps
查看指定进程状态: adb shell ps -x [PID]
查看后台services信息: adb shell service list
查看当前内存占用: adb shell cat /proc/meminfo
查看IO内存分区: adb shell cat /proc/iomem
将system分区重新挂载为可读写分区:adb remount
从本地复制文件到设备: adb push
从设备复制文件到本地: adb pull

列出目录下的文件和文件夹,等同于dos中的dir命令:adb shell ls
进入文件夹,等同于dos中的cd 命令: adb shell cd

重命名文件: adb shell rename path/oldfilename path/newfilename
删除system/avi.apk: adb shell rm /system/avi.apk
删除文件夹及其下面所有文件: adb shell rm -r

移动文件: adb shell mv path/file newpath/file
设置文件权限: adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

新建文件夹: adb shell mkdir path/foldelname
查看文件内容: adb shell cat
查看wifi密码: adb shell cat /data/misc/wifi/*.conf

获取设备名称: adb shell cat /system/build.prop
查看ADB帮助: adb help
跑monkey: adb shell monkey -v -p your.package.name 500

相关库

如果需要需要看更多有关ADB的资料,请看Github相关库了解
https://github.com/mzlogin/awesome-adb

更多相关文章

  1. android 操作sdcard中的多媒体文件(一)——音乐列表的制作
  2. Android高手进阶教程(四)之----Android(安卓)中自定义属性(attr.
  3. Android(安卓)进程保活
  4. Android(安卓)9.0 系统启动流程
  5. android操作sdcard中的多媒体文件(一)——音乐列表的制作
  6. Android中的控件
  7. Android创建sdcard
  8. Android(安卓)Studio使用教程(一)
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android 屏幕横竖切换详解
  2. android 按键
  3. android 圆角效果
  4. Android 屏幕切换和onConfigurationChang
  5. Android Keyboard/Touch Panel分析
  6. Android 摇一摇太灵敏的解决方法
  7. Android 网络通信——HttpClient
  8. Android 进阶技术汇总三: 异步任务:AsyncTa
  9. android 资料
  10. flutter学习笔记(随缘更新)