adb命令大全

adb shell 进入手机的超级终端Terminal
exit 退出shell
ctrl + C: 停止cmd

adb shell ls  列出当前目录下的文件和文件夹
adb shell ls -l   列出当前目录下的文件和文件夹的详细信息

adb start-server :   启动 adb 服务   
adb kill-server:关闭 adb 服务   
adb devices:列出所有已连接的设备    
adb install <apkfile>:安装应用到设备   
adb uninstall <package-name>:卸载设备上的应用    
adb pull <remote> <local>:将设备文件复制到电脑   
adb push <local> <remote>:将电脑文件复制到设备

adb logcat:查看设备日志    

adb shell <command>:使用 adb 命令执行 shell 命令     
adb root:以 root 权限启动 adb shell     
adb shell reboot:重启设备   
adb shell remount:进入设备的 remount 模式    
adb shell am start -n <package-name>/.<activity-name>:启动设备上的 activity   
adb shell am startservice -n <package-name>/.<service-name>:使用 adb 命令启动服务   
adb shell am broadcast -a <broadcast-action>:使用 adb 命令发送广播   
adb shell am stopservice -n <package-name>/.<service-name>:使用 adb 命令停止服务  
adb shell ps:查看当前运行的进程   
adb shell kill [PID]:杀死进程    
adb shell ip addr show wlan0:查看设备的 IP 地址      
  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

相关推荐

  1. adb命令大全

    2024-03-28 21:56:04       22 阅读
  2. ADB 命令大全

    2024-03-28 21:56:04       32 阅读
  3. ADB调试命令大全

    2024-03-28 21:56:04       7 阅读
  4. adb 命令

    2024-03-28 21:56:04       18 阅读
  5. adb logcat 命令使用

    2024-03-28 21:56:04       22 阅读
  6. adb基本命令

    2024-03-28 21:56:04       19 阅读
  7. adb 常用命令

    2024-03-28 21:56:04       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 21:56:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 21:56:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 21:56:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 21:56:04       20 阅读

热门阅读

  1. 使用Docker搭建Portworx

    2024-03-28 21:56:04       19 阅读
  2. useEffect

    2024-03-28 21:56:04       20 阅读
  3. LLM: Prompt的使用

    2024-03-28 21:56:04       17 阅读
  4. 数据库【QSqlQueryaModel】

    2024-03-28 21:56:04       19 阅读
  5. 猜数字小游戏

    2024-03-28 21:56:04       19 阅读
  6. 求整数N的质数因子

    2024-03-28 21:56:04       21 阅读
  7. sparksql的shuffle分区数设置

    2024-03-28 21:56:04       19 阅读
  8. 探索ttkbootstrap:让Python GUI开发更简洁高效

    2024-03-28 21:56:04       27 阅读
  9. 蓝桥杯刷题-day5-动态规划

    2024-03-28 21:56:04       19 阅读