1. 查看包名

    adb shell pm list package
    adb shell pm list package | findstr xxx
    
  2. 查看包的信息

    adb shell pm dump com.xxx.xxx.xxx | findstr version
    adb shell dumpsys package com.xxx.xxx.xxx | findstr version
    
  3. 查看包的路径

    adb shell pm path com.xxx.xxx.xxx

  4. 获取系统应用

    adb shell pm list packages -s

  5. 获取第三方应用

    adb shell pm list packages -3

  6. 启动指定 activity

    adb shell am start -n com.example.myapplication/.MainActivity

  7. 查看应用详情

    adb shell dumpsys package com.example.myapplication

  8. 获取日志输出到本地

    adb logcat -v time -> D:/log.txt //输出日志文件到D盘 log.txt文件中

  9. 查看当前界面所在的activity

    adb shell dumpsys window | grep mCurrentFocus

  10. 查看手机型号

    adb shell getprop ro.product.model

  11. 查看电池状况

    adb shell dumpsys battery
    其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 50% 的电量。

  12. 查看分辨率

    adb shell wm size

  13. 查看屏幕密度

    adb shell wm density

  14. 查看显示屏参数

    adb shell dumpsys window displays

  15. 查看android_id

    adb shell settings get secure android_id

  16. 查看 Android 系统版本

    adb shell getprop ro.build.version.release

  17. 查看IP地址,网卡相关

    adb shell ifconfig

  18. 查看Mac地址

        adb shell cat /sys/class/net/网卡/address
        例如:网卡是 eth0
        也可以用下面的命令查看
        adb shell netcfg
    
  19. 查看CPU信息

    adb shell cat /proc/cpuinfo

  20. 查看内存信息

    adb shell cat /proc/meminfo

  21. 查看硬件与系统属性

    查看所有属性

    adb shell cat /system/build.prop

    单独查看属性

    adb shell getprop <属性名>

    常用属性列表 adb-properties

  22. OpenGL ES 版本查看方法

    adb shell getprop ro.opengles.version

    参数说明:

    Of OpenGL ES version
    android:glEsVersion
    ro.opengles.version
    
    OpenGL ES 1.0
    0x00010000
    65536
    
    OpenGL ES 1.1
    0x00010001
    65537
    
    OpenGL ES 2.0
    0x00020000
    131072
    
    OpenGL ES 3.0
    0x00030000
    196608
    
    OpenGL ES 3.1
    0x00030001
    196609
    
    OpenGL ES 3.2
    0x00030002
    196610
    
  23. 获取Root权限

    adb root

  24. 获取GPU算力

    adb shell cat /sys/class/kgsl/kgsl-3d0/gpu_busy_percentage
    adb shell cat /sys/class/kgsl/kgsl-3d0/gpubusy
    
  25. 卸载程序

    adb uninstall com.xxx.xxx.xxx
    // 卸载 render doc
    adb uninstall org.renderdoc.renderdoccmd.arm64
    
  26. 卸载程序时弹出 Failure [DELETE_FAILED_INTERNAL_ERROR]

    adb shell pm path com.xxx.xxx.xxx    // 获取要卸载的包的路径
    adb root                                     // 获取 root 权限
    adb remount                                  // 重新挂载系统权限
    adb shell rm /system/product/app/autoai_navi/autoai_navi.apk    // 删除包
    adb reboot                                    // 重启
    
  27. 安装程序

    adb install [path of package]

  28. 关闭程序

    adb shell am force-stop com.xxx.xxx.xxx

  29. 启动程序

    adb shell am start com.xxx.xxx.xxx

  30. 关闭走行(如果统一按钮无法点击)

    adb shell am broadcast -a SET_DISPLAY_UX_RESTRICTION_OFF

  31. 串口输入,然后重启机器

    chmod 660 /dev/block/by-name/factoryparam
    echo 123456789012345678901234567890008210011210789ABC > /dev/block/by-name/factoryparam
    
    adb reboot
    
  32. adb 连接 MUMU 模拟器

    adb connect 127.0.0.1:16384
    adb shell
    

    注:查看 MUMU 模拟器端口号 adb-connect-to-mumu

参考:

  1. adb-connect-to-mumu