adb 控制手机开关/获取手机状态常用命令

以下命令部分是需要有root权限的

1. 获取手机中执行Monkey的进程号 :

        adb shell pgrep commands.monkey

2. 查看前台显示的Activity:

        adb shell dumpsys window | grep mCurrentFocus

3. 获取手机的分辨率:

        adb shell wm size

4.飞行模式开:

        adb shell settings put global airplane_mode_on 1

         adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true

5. 飞行模式关:

        adb shell settings put global airplane_mode_on 0

        adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false

6. 设置灭屏时间(单位毫秒):

        adb shell settings put system screen_off_timeout 30000

7. 自动亮度关:

        adb shell settings put system screen_brightness_mode 0

8. 方向锁定开:

        adb shell settings put system accelerometer_rotation 0

9. 方向锁定关:

        adb shell settings put system accelerometer_rotation 1

10. WIFI开:

        adb shell svc wifi enable

11. WIFI关

        adb shell svc wifi disable

12. NFC开

        adb shell svc nfc enable

13. NFC关

        adb shell svc nfc disable

14. BT开

        adb shell service call bluetooth_manager 6

15. BT关

        adb shell service call bluetooth_manager 8 i32 1

16. 关闭GPS(回到低耗电量):

        adb shell "settings put secure location_providers_allowed -gps"

17. 开启GPS(回到高精确度):

        adb shell "settings put secure location_providers_allowed +gps"

18. 拨打电话

        adb shell am start -a android.intent.action.CALL -d tel:10086 

19. 清除batterystatus:

        adb shell dumpsys batterystats --reset

20. 获取机器开机时长

        adb shell cat /proc/uptime

21. 获取当前手机的电量百分比:

        adb shell cat /sys/class/power_supply/battery/capacity

22. 获取当前手机的电池容量大小:

        adb shell cat /sys/class/power_supply/bms/charge_full_design

23. 获取实时电池端输出的电流:

        adb shell cat /sys/class/power_supply/battery/current_now

24. 获取实时电池端的输出电压:

        adb shell cat /sys/class/power_supply/battery/voltage_now

25. 获取当前wake_lock:

        adb shell cat /sys/power/wake_lock

26. 设置自定义的wake_lock(设置完之后手机不能深睡):

        adb shell "echo  test > /sys/power/wake_lock"

27. 获取当前屏幕是否点亮:

        adb shell dumpsys power | grep Display

28. 强制退出某个应用:

        adb shell am force-stop com.android.settings

29. 清除某个应用的所有数据:

        adb shell pm clear com.android.settings

30. 打开某个应用:

        adb shell am start com.android.settings/.MainSettings

31. 清除logcat信息:

        adb logcat -c

32. 查看logcat 并过滤关键字:

        adb logcat | grep LAUNCHER

33. 获取当前手机的配置信息:

        adb shell getprop   

34. 获取当前手机的亮度(不同手机节点可能不一样):

        adb shell cat /sys/class/backlight/panel0-backlight/brightness

        或 adb shell cat /sys/class/leds/lcd-backlight/brightness

        或 adb shell cat /sys/class/backlight/lcd-backlight/brightness

35. 获取当前CPU频率:

        比如8核手机0-3是小核,4-7是大核

        查看小核实时频率 adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

        查看大核实时频率 adb shell cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq

36. 获取CPU可用频率的档位:

        查看小核实时频率 adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

        查看大核实时频率 adb shell cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_available_frequencies

37. 模拟点击:

        adb shell input tap 100 200

38 . 输入框输入文本:

        adb shell input text abcdefg

39. 模拟滑动

        adb shell swipe 100 100 500 500

40. 下发keyevent事件

        adb shell input keyevent 3

        常用的事件:

        KEYCODE_HOME=3;

        KEYCODE_BACK=4;

        KEYCODE_CALL=5;

        KEYCODE_ENDCALL=6;

        KEYCODE_0=7;

        KEYCODE_1=8;

        KEYCODE_2=9;

        KEYCODE_3=10;

        KEYCODE_4=11;

        KEYCODE_5=12;

        KEYCODE_6=13;

        KEYCODE_7=14;

        KEYCODE_8=15;

        KEYCODE_9=16;

        KEYCODE_VOLUME_UP=24;

        KEYCODE_VOLUME_DOWN=25;

        KEYCODE_POWER=26;

        KEYCODE_CAMERA=27;

41. 打开手机中的视频音频文件

    adb shell am start -a android.intent.action.VIEW -t audio/* -d file:///sdcard/Alarms/XXXX.mp3

    adb shell am start -a com.miui.videoplayer.LOCAL_VIDEO_PLAY -d file:///sdcard/Alarms/XXXXX.mp4(小米手机自带播放器)

42. 浏览器打开指定网页

     adb shell am start -a android.intent.action.VIEW -d www.baidu.com -n com.android.browser/.BrowserActivity(手机自带浏览器)

43. dump当前页面的xml信息

adb shell uiautomator dump --compressed (--compressed当前窗口的UI布局简化信息)

44. 查看芯片平台:

   adb shell getprop ro.soc.model

45. 发送短信

    adb shell am start -a android.intent.action.SENDTO -d sms:12345678901 --es sms_body  testMessage

    adb shell input keyevent 22  //向右转移焦点到 发送按钮上

    adb shell input keyevent 66 //回车键,发送消息

46. 获取logcat中打印的关键信息,不阻塞,在一些自动化中可能会用得到

    adb logcat -d | grep XXX

47……  待发现好玩的命令 更新


更多可参考:https://github.com/mzlogin/awesome-adbGitHub - mzlogin/awesome-adb: ADB Usage Complete / ADB 用法大全

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容