美文网首页
ADB SHELL 命令 收录

ADB SHELL 命令 收录

作者: hellity | 来源:发表于2022-04-16 21:36 被阅读0次
    • 模拟返回键的点击:
    adb shell input keyevent 4 #常用的按钮都有特定的 keyevent 代号,返回键代号4
    adb   shell   input   keyevent   26 # 亮屏
    adb   shell   input   keyevent   3 # Home 键
    
    • 点击某坐标点
    adb shell input tap 200 300 # "点击(200,300)坐标点"
    
    • 滑动屏幕
    adb shell input swipe startX startY endX endY 500 # 500为总体时间(ms)可以省略
    adb shell input swipe startX startY startX startY 500 # "长按就是特殊的滑动,坐标不变"
    adb shell input touchscreen swipe 1000 400 400 400 100
    adb   shell   input   swipe   700   2000   700   1000 # 上下滑动
    adb   shell   input   swipe   100   1000   1000   1000 # 左右滑动
    

    有一种更加极致(简单粗暴)的方式(目前报错):

    import os
    adb = "adb -s 10.129.164.6:5555 shell imput tap 850 920"
    os.system(adb)
    
    • input可以实现的功能
      输入文本信息:input text woaizhongguo
      物理按键操作: input keyevent KEYCODE_VOLUME_DOWN
      点击(DOWN_UP)操作:input tap 500 500
      模拟滑动操作:input swipe 200 500 400 500
      模拟轨迹球操作 input roll 100 200
    • 打电话给 10086
    adb shell   am   start   -a   android.intent.action.CALL   -d   tel:10086
    
    • 打开以及关闭支付宝
    adb   shell   am   start   com.eg.android.AlipayGphone/.AlipayLogin
    adb   shell   am   force-stop   com.eg.android.AlipayGphone
    
    • 录屏 并 下载到本地
    adb   shell   screenrecord   /sdcard/test.mp4
    adb   pull   /sdcard/test.mp4   /Users/dhht/Desktop/test.mp4
    
    • 截图并保存
    adb   shell   /system/bin/screencap   -p   /sdcard/screenshot.png
    
    adb shell dumpsys battery # 查看电池信息
    adb shell dumpsys WiFi # 查看 Wi-Fi 信息
    adb shell dumpsys power # 查看电源管理信息
    adb shell dumpsys telephony.registry # 查看电话相关信息
    
    • 获取制定设备上的屏幕分辨率
    adb -s cf264b8f shell wm size # 获取序列号为 cf264b8f 的屏幕分辨率
    
    • 给某台设备安装应用
    adb -s 10.129.164.6:5555 install test.apk
    
    • 抓取手机日志
    adb logcat>c:\Users\will\Desktop\xxx.txt # 完成后按ctrl+c 键停止
    
    • 从adb给手机发送广播
    adb shell am broadcast -a com.android.test --es test_string "this is test string" 
    adb shell am broadcast -a com.android.test --ei test_int 100 
    adb shell am broadcast -a com.android.test --ez test_boolean true 
    # 后面的e代表参数extra,--es代表extra是string类型,--ei代表int类型,--ez代表boolean类型。
    
    让手机播放和停止音乐就是借助于广播来实现的。

    让手机播放音乐:

    adb shell am broadcast -a com.android.music.musicservicecommand --es command "play"
    

    让手机暂停音乐:

    adb shell am broadcast -a com.android.music.musicservicecommand -es command "pause"
    

    相关文章

      网友评论

          本文标题:ADB SHELL 命令 收录

          本文链接:https://www.haomeiwen.com/subject/yiwasrtx.html