adb 使用总结

  1. 获取内部版本号: adb shell getprop ro.build.display.innerver
  2. 获取按键值: adb shell getevent
  3. 获取apk信息: adb shell dumpsys package 包名 ->info.txt
  4. 获取应用包名:adb shell dumpsys window windows | grep mFocusedApp 或者 adb shell dumpsys window windows | findstr mFocusedApp
  5. 打开WiFi设置界面:adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings
  6. 打开热点设置界面:adb shell am start -n com.android.settings/.TetherSettings
  7. 查询蓝牙是否开启:
    adb shell settings get global bluetooth_on 返回结果0代表关闭,1代表开启
    adb shell dumpsys bluetooth_manager | findstr enabled 返回结果是true或者false,说明开启或关闭
  8. 查询WiFi是否开启:adb shell settings get global wifi_on 返回结果0代表关闭,1代表开启
  9. 查询蓝牙地址:adb shell settings get secure bluetooth_address
  10. 查询WiFi地址:adb shell cat /sys/class/net/wlan0/address
  11. 开启WiFi:adb shell svc wifi enable
  12. 关闭WiFi:adb shell svc wifi disable
  13. 打开蓝牙设置界面:adb shell am start -a android.settings.BLUETOOTH_SETTINGS
  14. 获取手机休眠时间:adb shell settings get system screen_off_timeout
  15. 更改手机休眠时间:adb shell settings put system screen_off_timeout 600000(10分钟)
  16. 获取系统默认输入法:adb shell settings get secure default_input_method
  17. 获取手机是否为自动亮度:adb shell settings get system screen_brightness_mode (0代表非自动,1代表为自动)
  18. 设置手机为自动调整亮度:adb shell settings put system screen_brightness_mode 1
  19. 获取手机当前亮度:adb shell settings get system screen_brightness
  20. 设置手机亮度(0-255):adb shell settings put system screen_brightness 350
  21. 打开定位设置界面:adb shell am start -a android.settings.LOCATION_SOURCE_SETTINGS
  22. 开启定位:adb shell settings put secure location_providers_allowed +gps
  23. 关闭定位:adb shell settings put secure location_providers_allowed -gps
  24. 查看定位方式:adb shell settings get secure location_providers_allowed (前提是位置信息开启)
  25. 拨打电话:adb shell am start -a android.intent.action.CALL tel:8888888888888
  26. 发送短信:adb shell am start -a android.intent.action.SENDTO -d sms:10086(发送目的号码) --es sms_body “hello”(短信内容) --ez exit_on_sent true
  27. 获取应用包名:adb shell dumpsys window windows | findstr mFocusedApp
  28. 清除应用数据与缓存: adb shell pm clear cn.com.test.mobile
  29. 启动应用: adb shell am start -n cn.com.test.mobile/.ui.SplashActivity
  30. 停止应用:adb shell am force-stop cn.com.test.mobile
  31. 飞行模式:adb shell settings set global airplane_mode_on (0关闭,1开启)
  32. 开启飞行模式:adb shell settings put global airplane_mode_on 1
  33. 手机震动测试(前提手机root):①adb shell ②echo ‘3000’>/sys/devices/virtual/timed_output/vibrator/enable
  34. 向上滑:adb shell input touchscreen swipe 930 880 930 380
  35. 向下滑:adb shell input touchscreen swipe 930 380 930 880
  36. 向右滑:adb shell input touchscreen swipe 330 880 930 880
  37. 向左滑:adb shell input touchscreen swipe 930 880 330 880
  38. 模拟鼠标点击操作:adb shell input mouse tap 100 500
  39. 长按:adb shell input swipe startX startY startX startY 500
  40. 滑动解锁:adb shell input swipe 300 1000 300 500
  41. 冷启动app:adb shell am start -W -n package/activity
  42. 热启动:①停止app: adb shell input keyevent 3 ②adb shell am start -W -n package/activity
  43. 查看内存占用情况:adb -s 设备号 shell top -m 进程数量 -n 数据的刷新次数 -s 按哪列进行排序 -d 刷新时间间隔(默认5秒)
  44. 切换手机电池为非充电状态: adb shell dumpsys battery set status 1
  45. 改变手机电量: adb shell dumpsys battery set level 58
  46. 获取当前电量:adb shell cat /sys/class/power_supply/battery/capacity
  47. 手机截屏:adb shell /system/bin/screencap -p /sdcard/screenshot.png
  48. 录制屏幕:adb shell screenrecord --time-limit 10 /sdcard/demo.mp4
  49. 获取手机型号:adb shell getprop ro.product.model
  50. 获取电池信息:adb shell dumpsys battery
  51. 获取屏幕分辨率:adb shell wm size
  52. 获取屏幕密度:adb shell wm density
  53. 显示屏参数:adb shell dumpsys window displays
  54. 获取手机IP地址:adb shell ifconfig | findstr Mask
  55. 查看WiFi局域网地址:adb shell ifconfig wlan0
  56. 显示区域位置:adb shell wm overscan 0,0,0,200 (四个数字分别表示距离左、上、右、下边缘的留白像素,以上命令表示将屏幕底部 200px 留白)
  57. 恢复原显示区域命令:adb shell wm overscan reset
  58. 获取USB调试模式:adb shell settings get global adb_enabled
  59. 关闭USB调试模式:adb shell settings put global adb_enabled 0
  60. 状态栏和导航栏的显示隐藏:
    adb shell settings put global policy_control
    可由如下几种键及其对应的值组成,格式为 =:=。
    immersive.full----------同时隐藏
    immersive.status----------隐藏状态栏
    immersive.navigation----------隐藏导航栏
    immersive.preconfirms----------?
    这些键对应的值可则如下值用逗号组合:
    apps----------所有应用
    ----------所有界面
    packagename----------指定应用
    -packagename----------排除指定应用
    例如:
    adb shell settings put global policy_control immersive.full=

    表示设置在所有界面下都同时隐藏状态栏和导航栏。
    adb shell settings put global policy_control immersive.status=com.package1,com.package2:immersive.navigation=apps,-com.package3
    表示设置在包名为 com.package1 和 com.package2 的应用里隐藏状态栏,在除了包名为 com.package3 的所有应用里隐藏导航栏。
  61. 打开网页: adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com
  62. 查看通信日志 :adb logcat -b radio (常用于查看详细的通话状态)
  63. 获取界面控件:adb uiautomator dump
  64. 列出输入法:adb shell ime list -s
  65. 永不休眠:adb shell settings put system screen_off_timeout 2147483647
  66. 关闭\打开自动旋转:adb shell settings put system accelerometer_rotation 0\1

adb 生成hprof
adb shell am dumpheap
adb shell am dumpheap com.android.topwise.topusdkservice /data/local/tmp/aaa.hprof
adb shell showmap -a PID
内存 adb shell dumpsys meminfo
CPU adb shell dumpsys cpuinfo
帧率 adb shell dumpsys gfxinfo
显示 adb shell dumpsys display
电源 adb shell dumpsys power
电池状态 adb shell dumpsys batterystats
电池 adb shell dumpsys battery
闹钟 adb shell dumpsys alarm
位置 adb shell dumpsys location

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值