adb相关命令

来源:互联网 发布:网络黑彩票代理犯法吗 编辑:程序博客网 时间:2024/06/05 04:24
  1. 获取设备状态 offline / bootloader / device
    adb get-state

  2. 获取设备id
    adb get-serialno

  3. 获取设备中的安卓版本号 4.2.2
    adb shell getprop ro.build.version.release

  4. 获取设备sdk版本号
    adb shell getprop ro.build.version.sdk

  5. 获取设备型号、设备名
    adb shell getprop ro.product.model

  6. 获取进程pid
    adb shell ps | findstr com.android.settings

  7. 杀死进程
    adb shell kill 145

  8. 退出app
    adb shell am force-stop com.android.settings

  9. 获取当前界面的包名和Activity
    adb shell dumpsys activity activities | findstr mFocusedActivity

  10. 获取电池电量
    adb shell dumpsys battery | findstr level

  11. 指定应用后台运行的services
    adb shell dumpsys activity services com.android.settings

  12. 获取电池充电状态
    BATTERY_STATUS_UNKNOWN:未知状态
    BATTERY_STATUS_CHARGING: 充电状态
    BATTERY_STATUS_DISCHARGING: 放电状态
    BATTERY_STATUS_NOT_CHARGING:未充电
    BATTERY_STATUS_FULL: 充电已满
    adb shell dumpsys battery | findstr status

  13. 获取电池温度
    adb shell dumpsys battery | findstr temperature

  14. 获取设备屏幕分辨率
    adb shell dumpsys display | findstr PhysicalDisplayInfo

  15. 重启设备
    reboot

  16. 重启设备并进入fastboot模式
    reboot bootloader

  17. 获取设备中安装的系统应用包名列表
    adb shell pm list packages -s

  18. 获取设备中安装的第三方应用包名列表
    adb shell pm list packages -3

  19. 模糊匹配与关键字匹配的应用包名列表
    adb shell pm list packages keyword

  20. 获取启动应用所花的时间
    adb shell am start -W com.android.settings/.settings | findstr TotalTime

  21. 安装应用
    adb install -r 包

  22. 卸载应用
    adb uninstall 包

  23. 清理应用用户数据
    adb shell pm clear com.android.settings

  24. 启动一个activity
    adb shell am start -n com.android.settings/.settings

  25. 使用系统默认浏览器打开一个网页
    adb shell am start -a android.intent.action.VIEW -d https://www.baidu.com

  26. 启动拨号器拨打电话
    adb shell am start -a android.intent.action.CALL -d tel:10086

  27. 发送一个键盘事件
    adb shell input keyevent 4

  28. 发送一个按键长按时间
    adb shell input keyevent –longpress 4

  29. 发送触摸事件
    adb shell input tap x y

  30. 发送滑动事件
    adb shell input swipe start_x start_y end_x end_y

  31. 获取应用cpu/内存百分比
    adb shell top -n 1 -d 0.5 | findstr 包

  32. 填满手机磁盘,需root
    adb shell dd if=/dev/zero of=/mnt/sdcard/bigfile

  33. 删除填满磁盘的大文件
    adb shell rm -r /mnt/sdcard/bigfile

  34. 备份应用和数据
    adb backup -apk com.huivo.swift.teacher -f path/mybackup.ab

  35. 恢复应用和数据
    adb restore path

  36. 清理缓存中的log
    adb logcat -c

  37. 获取cpu基带版本
    adb shell prop ro.product.cpu.abi

  38. 拉取文件
    adb pull 手机文件 本地文件

  39. 获取屏幕密度
    adb shell wm density

  40. 获取mac地址
    adb shell cat /sys/class/net/wlan0/address

  41. 获取cpu全部信息
    adb shell cat /proc/cpuinfo

  42. 获取内存全部信息
    adb shell cat /proc/meminfo

  43. 获取设备全部信息
    adb shell cat /system/build.proc

0 0