Android之adb命令

  1. 连接(同一网段,端口默认:5555)
adb shell connect "IP:端口"
  1. 断开连接
adb shell disconnect "IP:端口"
  1. 连接设备检测
    adb devices
  1. 获取设备状态
adb get-state

设备的状态有以下 3 种

状态 状态说明
device 设备正常连接
offline 连接出现异常,设备无响应
unknown 没有连接设备
  1. 查看进程
adb shell ps
  1. 查看线程
adb shell ps -t "进程ID"
adb shell ps | findstr "关键字"
  1. 安装应用,覆盖安装是使用 -r 选项,将应用安装到 sdcard使用 -s。
adb install "APK文件全路径+文件名称+后缀"
  1. 卸载应用
adb uninstall "应用包名"
  1. 将 Android 设备上的文件或者文件夹复制到本地

例如:复制 Sdcard 下的 pull.txt 文件到 D 盘:

adb pull sdcard/pull.txt d:\

如果需要重命名为 rename.txt:

adb pull sdcard/pull.txt d:\rename.txt

注意权限,复制系统权限的目录下的文件,需要 root ,并且一般的 Android 机 root 之后并不能使用命令去复制,而需要在手机上使用类似于 RE 的文件浏览器,先对系统的文件系统进行挂载为可读写后,才能在手机上复制移动系统文件,这里推荐使用小米手机的开发版本,IUNI 也是不错滴

  1. 查看文件夹下所有文件及文件夹
adb shell ls
  1. 截屏,并将图片保存在sdcard下,图片名为screencap.png
adb shell screencap  /sdcard/screencap.png
  1. 查看内存
adb shell df
  1. 查看应用列表
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:

参数 显示列表
所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 系统应用
-i 显示应用的 installer
-u 包含已卸载应用
-3 第三方应用
filter 包名包含 filter 字符串
  1. 清除应用数据与缓存
adb shell pm clear "包名"
  1. 录制屏幕,保存录屏文件在SD卡下,名称为filename.mp4
adb shell screenrecord /sdcard/filename.mp4
  1. 重启设备
adb reboot
  1. 将本地计算机上的文件复制到设备中
adb push f:\  sdcard/download
  1. 查看流量统计
cat  /proc/net/xt_qtaguid/stats
  1. 查看屏幕相关参数
adb shell dumpsys window displays

你可能感兴趣的:(android,Android,adb)