zoukankan      html  css  js  c++  java
  • 使用adb命令控制anroid手机

     adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统或者需要自动化测试的时候,adb就派上用场了

    1 手机进入开发者模式,不同手机的进入方式不一样。一般是设置->关于手机,然后连续点击版本号,屏幕上回显示进入开发者模式,界面上可以显示出开发者选项

    2 进入开发者选项,选择USB调试和指针位置。USB调试打开后才能使用ADB命令,指针位置打开后可以随时查看触摸点的坐标。

    3 将adb包拷贝到C:Windows下

    4手机通过USB连接电脑,进入CMD界面。执行adb devices, 如果在List of devices attached中找到了设备,则表示成功,如果在List of devices attached下面没有设备,则表明没有找到设备

    C:Usersmaple>adb devices

    List of devices attached

    99064d0 device

    一般没找到设备有2个原因

    1 TCP端口5037被占用,adb kill-server 结束adb服务器。执行netstat -ano | findstr "5037"命令查找占用端口的进程,下面这个例子表明占用5037端口的进程ID=9020,在任务管理器里面杀掉这个进程后再重新连接

    C:Usersmaple>netstat -ano | findstr "5037"

      TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       9020

    2 电脑没有识别到deviceid。

    在设备管理器中找到该设备的硬件ID。这里为2C73.

    在C:Usersmaple.android下面新建一个adb_usb.ini 文件,将0x2C73保存在文件里面。

    adb kill-server 关闭掉adb,然后手机重新插拔USB设备,再执行adb devices就可以找到设备了。执行控制命令手机上会弹出是否授权操作手机的界面,点击是就可以正常的操作手机了

    操作:

    adb shell input keyevent 26       锁定手机

    adb shell input keyevent 82       解锁手机

    输入密码并回车

    adb shell input text 123456 && shell input keyevent 66

    重启

    adb reboot

    adb shell reboot

    关机:

    adb shell reboot -p

    模拟划屏操作,坐标分别是起始坐标的X,Y以及目标坐标的X,Y。

    adb shell input touchscreen swipe 930 880 930 380

    拨打电话:

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

    接听电话: 滑动坐标根据不同的手机来定。

    adb shell input swipe 241 475 426 506

    模拟点击:在屏幕上点击坐标点x=50 y=250的位置

    adb shell input tap 50 50

  • 相关阅读:
    MYSQL之查询篇
    MYSQL之概念基础篇
    订餐系统之组合捜索
    订餐系统之微信点餐
    订餐系统之定时器Timer不定时
    订餐系统之地图订餐
    结构型模式:装饰模式
    结构型模式:组合模式
    结构型模式:桥接模式
    结构型模式:适配器模式
  • 原文地址:https://www.cnblogs.com/zhanghongfeng/p/11215337.html
Copyright © 2011-2022 走看看