Android调试桥(ADB)

1. 启动安卓模拟器

  • 1.1 找到\AndroidSDK\Android_SDK_windows,打开AVD Manager.exe,找到自己的模拟器名称 ( 也可以通过android list avd命令查看)
    在这里插入图片描述
  • 1.2 打开Android模拟器,emulator –avd 模拟器名称,对应的模拟器就会启动了
    在这里插入图片描述
  • 1.3 用adb devices 查一下当前的连接设备,查看刚起的模拟器;adb服务器绑定本地的TCP端口5037监听adb客户都发来的命令,其中emulator-5554是模拟器的设备序列号,监听着5554端口;到目前为止,模拟器已经启动完毕,可以在桌面看到安卓模拟器
    在这里插入图片描述

2. 连接真机

电脑USB端口插上真机之后,打开手机的开发者模式,开启USB调试(PS:我用的华为P30,需要下载华为手机助手);然后用adb devices查一下
在这里插入图片描述

3. ADB命令(我用真机为例)

  • 3.1 安装/卸载应用
    安装: adb -s 设备序列号 install -r 应用地址
    (-s 设备序列号 是指定设备,-r 是会覆盖原安装的软件并保留数据)
    在这里插入图片描述
    卸载:adb -s GBG0219924001608 shell pm uninstall -k com.rfchina.app.supercommunity (-k 是卸载软件后会保留软件的配置和缓存文件)
  • 3.2 文件传送
    拉文件(从手机到电脑):adb pull 手机目录 本地目录
    如:adb -s GBG0219924001608 pull /sdcard/a_crash/1.log D:\log
    推文件(从电脑到手机):adb push 本地目录 手机目录
    如:adb -s GBG0219924001608 push D:\log\2.txt /sdcard/a_crash
  • 3.3 adb shell
    abd shell ls --查看当前目录所有内容
    adb shell pm list packages —列出所有安装包名
    adb shell --进入Linux命令控制台
    adb shell dumpsys battery --查看手机电池信息
    adb shell dumpsys wifi --查看手机WiFi
    adb shell dumpsys power —查看手机电源情况(adb shell dumpsys power | findstr “mScreenOffTimeoutSetting” 这个是手机屏幕休眠时间单位为毫秒)
    adb shell dumpsys telephony.registry |more -查看电话相关信息
    adb shell cat /proc/cpuinfo —查看CPU硬件相关信息
    adb shell cat /proc/meminfo —查看内存
    adb shell cat /proc/iomem —查看io内存分区
    adb shell cat /proc/cpuinfo |findstr “Processor” --处理器信息
    adb shell dumpsys window |findstr “Display” —手机屏幕分辨率(real 1080 x 2340,)
    adb shell getprop ro.build.version.release —获取手机系统版本
    adb shell cat /proc/version —手机内核版本信息
    adb shell getprop gsm.operator.alpha —手机运营商(如:中国电信)
    adb shell getprop gsm.network.type —手机网络类型
    adb shell df —磁盘分区相关信息
  • 3.4 其他命令
    adb logcat —系统日志(W警告,E错误,I信息,D调试,V冗余)
    adb logcat -d main |more —查看主缓存区日志
    adb bugreport --安卓启动过程的日志(进程列表,内存信息,VM信息)
    adb jdwp —java调试器无线协议的进程id
    adb start-server —启动adb服务
    adb kill-server —干掉adb服务
  • 3.5 am模拟各种系统行为(启动APP,停进程,发送广播~~~)
    启动APP
    adb shell am start com.rfchina.app.supercommunity.Dev/com.rfchina.app.supercommunity.client.StartActivity
  • 3.6 pm模拟安卓行为和查询设备上的应用
    adb shell pm list packages -f —apk位置和对应包名

PS:
adb shell dumpsys >C:/monkey/1.txt —查看设备所有的service

在这里插入图片描述

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页