adb shell 命令整理

4,188 阅读2分钟

//模拟电源按键
adb shell input keyevent 26

//解锁滑屏
adb shell input keyevent 82

//在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)
adb shell input swipe 50 250 500 250 200

//主屏按键回到桌面
adb shell input keyevent 3

//物理返回键
adb shell input keyevent 4

//打电话界面
adb shell input keyevent 5

//关闭屏幕
adb shell input keyevent 6

//声音上
adb shell input keyevent KEYCODE_VOLUME_UP

//声音下
adb shell input keyevent KEYCODE_VOLUME_DOWN

//上
adb shell input keyevent KEYCODE_DPAD_UP

//下
adb shell input keyevent KEYCODE_DPAD_DOWN

//左 adb shell input keyevent KEYCODE_DPAD_LEFT

//右
adb shell input keyevent KEYCODE_DPAD_RIGHT

//进去选中程序命令
adb shell input keyevent KEYCODE_DPAD_CENTER

//拍照键
adb shell input keyevent KEYCODE_CAMERA

//多媒体播放按钮
adb shell input keyevent KEYCODE_MEDIA_PLAY

//多媒体键 停止
adb shell input keyevent KEYCODE_MEDIA_STOP

//多媒体键 暂停
adb shell input keyevent KEYCODE_MEDIA_PAUSE

//多媒体键 播放/暂停
adb shell input keyevent KEYCODE_MEDIA_PLAY_PAUSE

//多媒体键 快进
adb shell input keyevent KEYCODE_MEDIA_FAST_FORWARD

//多媒体键 快退
adb shell input keyevent KEYCODE_MEDIA_REWIND

//多媒体键 下一首
adb shell input keyevent KEYCODE_MEDIA_NEXT

//媒体键 上一首
adb shell input keyevent KEYCODE_MEDIA_PREVIOUS多

//所有任务窗口
adb shell input keyevent KEYCODE_APP_SWITCH

打电话功能
adb shell am start -a android.intent.action.CALL tel:18611290021

关机功能
adb shell reboot -p

//获取手机上层的activity
adb shell dumpsys activity | findstr "mResumedActivity"

//选择浏览器打开地址
adb shell am start -a android.intent.action.VIEW -d www.baidu.cn/

//打开一个应用程序
adb shell am start -a -n com.android.mediacenter/.PageActivity

//下拉显示命令行
adb shell service call statusbar 1

//收缩状态栏
adb shell service call statusbar 2

//设置窗口大小的命令
adb shell wm size 540x960

//恢复窗口设置
adb shell wm size reset

//关闭wifi
adb shell svc wifi disable

//打开wifi
adb shell svc wifi enable

//adb 发送广播
adb shell am broadcast -n com.ztemt.test.basic/.receiver.FlashLightBroadcastReceiver -a cn.programmer.CUSTOM_INTENT --ez enable true

说明:com.ztemt.test.basic 包名 -a 指 action , cn.programmer.CUSTOM_INTENT 清单文件 中的广播注册action

--es test_string "this is test string"   (--es 表示传递的数据类型是String)
--ei test_int 100                        (--ei 表示传递的数据类型是int)
--ez test_boolean true                   (--ez 表示传递的数据类型是boolen)

//安卓推送文件 从电脑到手机
adb push 文件路径+文件名称+文件后缀 (D:\AndroidPlatform\yuman\android-9.0.0_r9_orig-jgh_dev.zip) 文件路径+文件名称+文件后缀(/sdcard/android-9.0.0_r9_orig-jgh_dev.zip)