ADB 常用命令

ADB 即Android 调试桥(Android Debug Bridge),作为一个 Android 开发在日常连接终端设备调试经常会用到,所以在这里总结出了常用的一些 adb 命令,方便大家使用、查找与学习。


  • 查看版本

    adb version
    
  • 查看当前链接设备

    adb devices
    
  • 断开连接

    //断开指定连接
    adb disconnect :
    
    //断开所有连接
    adb disconnect
    
  • 如果存在多个设备

    adb -s 设备号 其他指令
    //例:
    //adb -s devicel install xxx.apk
    
  • 安装APK

    //直接安装(如果已存在,则无法安装)
    adb install xxx.apk
    
    //覆盖安装
    adb install -r xxx.apk
    
    //如果直接RUN出来的包是test-onlu的无法安装,推荐使用**-t**
    adb install -r -t xxx.apk
    
    //授予所有运行时权限
    adb install -r -g xxx.apk
    
  • 卸载 APP

    //不保留数据
    adb uninstall com.zhy.app
    
    //保留数据
    adb uninstall -k com.zhy.app
    
  • 查看顶部 Activity

    //windows
    ///Android 7.0    
    adb shell dumpsys activity | findstr "mCurrentFocus"
    ///Android 8.0之后
    adb shell dumpsys activity activities | findstr mResumedActivity
    
    //Linux、OSX
    adb shell dumpsys activity | grep "mCurrentFocus"
    
    //查看activity的调用栈信息
     adb shell dumpsys activity activities
    
  • 查看日志

    //打印默认日志数据
    adb logcat
    
    //打印日志详细时间的简单数据
    adb logcat -v time
    
    //打印不同级别的日志
    adb logcat *:E/W/I/D/V/F/S
    
    //打印详细时间和指定级别的信息
    adb logcat -v time *:E/W/I/D/V/F/S
    
    //将日志保存到电脑指定位置
    adb logcat -v time >D:\log.txt
    
    //清除日志缓存
    adb logcat -c
    
  • 查看手机安装的 APP

    //所有应用程序
    adb shell pm list packages
    
    //系统应用
    adb shell pm list packages -s
    
    //第三方应用
    adb shell pm list packages -3
    
    //字符串过滤
    adb shell pm list packages tencent
    
  • 查看进程

    adb shell ps
    
  • 查看实时资源占用情况

    adb shell top
    
  • 按键

    //电源
    db shell input keyevent 26
    
    //菜单
    adb shell input keyevent 82
    
    //HOME 键
    adb shell input keyevent 3
    
    //返回键
    adb shell input keyevent 4
    
    //点亮屏幕
    adb shell input keyevent 224
    
    //熄灭屏幕
    adb shell input keyevent 223
    
  • 输入文本

    adb shell input text HelloWord
    
  • 查看设备信息

    //型号信息
    adb shell getprop ro.product.model
    
    //系统版本
    adb shell getprop ro.build.version.release
    
    //屏幕分辨率
    adb shell wm size
    
    //屏幕密度
    adb shell wm density
    
    //显示屏参数
    adb shell dumpsys window displays
    
    //IP 地址
    adb shell ifconfig "| grep Mask"
    
    //Mac 地址(局域网)
    adb shell cat /sys/class/net/wlan0/address
    
    //andorid_id
    adb shell settings get secure android_id
    
    //IMEI(4.4 以下)
    adb shell dumpsys iphonesubinfo
    
    //CPU 信息
    adb shell cat /proc/cpuinfo
    
    //内存信息
    adb shell cat /proc/meminfo
    

你可能感兴趣的:(ADB 常用命令)