2019独角兽企业重金招聘Python工程师标准>>>

功能就是先通过数据线连接计算机以及手机,通过adb设置手机的服务监听,然后通过网络连接。闲来就写了这个批处理,装逼之用。

@echo off
setlocal enabledelayedexpansion
rem 对于一般局域网中网络调试可以进行自动化的连接
rem 运行前请保证只有一部手机连接着计算机否则会出现不知道连接哪个手机的错误
set adb=C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\adb.exe
set pc_ip=
set phone_ip=
set ft=_____
%adb% devices
echo 请确认有且仅有一部手机已经连接到计算机,任意键继续
pause >nul
:again
ipconfig > %ft%
for /f "tokens=2 delims=:" %%a in ('findstr IPv4 %ft%') do (set pc_ip=%%aset pc_ip=!pc_ip:~1!goto next
)
:next
rem 使用ifconfig获取手机ip地址
%adb% shell ifconfig >%ft%
for /f  "tokens=2 delims=:" %%a in ('findstr Mask %ft%') do (if "%%a"== "" goto next2set phone_ip=%%aset phone_ip=%phone_ip:~0,-7%goto next1
)
rem 上一步失败则使用ip addr获取手机IP地址
:next2
%adb% shell ip addr >%ft%
rem 多个ip地址进行测试,直到能与计算机的ip前6位(0.0.0.)相匹配的地址才结束
for /f  "tokens=2 delims=/ " %%a in ('findstr inet %ft%') do (set phone_ip=%%aif "!phone_ip:~0,6!"=="!pc_ip:~0,6!" (goto next1)
)
goto end
:next1
echo Phone IP:!phone_ip!
echo PC    IP:!pc_ip!:getip
choice /c ync /M "[W]二者是否使用正确的同一局域网地址?Y:继续,N:重新获取,C:取消"
if %errorlevel% equ 1 goto yes
if %errorlevel% equ 2 goto again
if %errorlevel% equ 3 goto end
:yesecho Killing Server and Restarting..."%adb%" kill-serverping -n 3 127.1 >nul"%adb%" start-serverping -n 3 127.1 >nul"%adb%" tcpip 5555echo [Notice]请将手机与电脑的USB断开,按任意键继续pause >nul"%adb%" connect !phone_ip!:5555>nul"%adb%" devices goto end
:debug
%adb% %1
goto end
:end
rem pause >nul

转载于:https://my.oschina.net/ev4n/blog/1784707

ADB设置连接android真机相关推荐

  1. Ubuntu系统连接Android真机测试

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu系统连接Android真机调试 作者:gaolei_xj发布于 10月01日访问(444)评论(0) 第一步:查看 ...

  2. appium android函数,appium连接Android真机,并调试

    Android真机:华为pad2 Android和Windows连接同一个局域网 连接USB Android机设置: 打开USB调试 cmd>adb devices,显示Android序列号 , ...

  3. android wifi 无法连接电脑连接,没有数据线,Wifi也能连接Android真机开发调试!彻底解决“无法识别的USB设备”等数据线连接问题!...

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 最近有点蛋疼的是,不知道是数据线坏了还是电脑还是手机的问题,手机用USB数据线连电脑始终不行,插上去就提示"无 ...

  4. Unity USB 连接 Android 真机/模拟器测试

    一.下载 winSDK 先检查电脑里是否已经安装了 adb 安卓包:打开 Windows PowerShell 命令窗口,输入指令 adb version,如果有出现版本号,就说明没问题 否则需要下载 ...

  5. Ubuntu系统连接Android真机调试

    第一步:查看usb信息: 在终端输入命令 lsusb 1 2 3 4 5 6 7 8 leigo@leigo:~$ lsusb Bus 001 Device 002: ID 8087:0024 Int ...

  6. Android Studio 用USB连接到真机调试方法

    Android Studio 用USB连接到真机调试方法 1.在Android Studio中下载必要文件 1-1 安装Google USB driver 1-2 安装手机中对应Android版本的S ...

  7. Android 真机连接本地PC服务器

    Android 真机连接本地PC服务器 开发Android程序时涉及到网络通信,能不能像开发PC的Web应用一样,将本地PC机当服务器用呢?很显然,这个技术性问题肯定有NB的人能搞定. 经过本人一番搜 ...

  8. 远程连接模拟真机ADB 调试工具安装详解

    在Android开发过程中,有时候没有真机,需要连接云手机,或者三方模拟真机进行调试,这里就会用到ADB工具. 一.我们先准备好ADB工具,获得ADB途径可以 官方下载:官网下载 CSDN下载:csd ...

  9. android真机 连接PC端服务器调试 connection refused异常问题解决

    今天使用android 真机连接pc端服务器下载文件的时候 出现connection refused异常 经检查是因为手机没有连接到电脑的wifi网络(网络共享)引起的 让手机可以使用电脑wifi网络 ...

最新文章

  1. 基于centos4.4的mg手工下载RPM包安装顺序记录
  2. auto自动类型推断
  3. mysql 演示吧_postgreSQL常用命令
  4. Newtonsoft.Json Deserialize Type 或者 同类型 变量 反序列化
  5. 读Java并发编程实践记录_原子性_锁_同步容器详解_任务执行
  6. 2019公需科目快速学完_3周考过科目二,是这样做到的!
  7. javax.servlet.http.HttpServlet was not found
  8. js 获取当天时间,实现展示包含今天的一周时间的方法
  9. Vue指令之v-on
  10. 网络_简单实现远程唤醒与远程控制(Teamviewer)
  11. delphi 创建一个纯文本文件
  12. 多个so合并为一个so的思路
  13. springboot实现web文件上传,下载demo(附带demo链接)
  14. Java 定时任务JOB
  15. dsm php virtualbox,当蜗牛遇上群晖 - VirtualBox下群晖系统安装详解
  16. python 听歌识曲_Python实现提取谷歌音乐搜索结果的方法
  17. FusionCompute集群知识
  18. The Butcher
  19. flask_alchemy多对多关系注意事项
  20. 硬件知识:内存条出现故障的解决方案!

热门文章

  1. Imageloader2-整体思路
  2. python 合并排序的数组
  3. GreenDao高级用法
  4. 克莱姆森大学计算机排名,克莱姆森大学计算机科学computer science专业排名第401~500名(2020THE泰晤士高等教育世界大学排名)...
  5. vue 订单支付15分钟倒计时
  6. VUE 使用插件vue-clipboard2复制内容至剪切板(两种使用方法)
  7. bose耳机信号断续_挥汗如雨的夏季将至,5款运动型蓝牙耳机安利给你
  8. python ui自动化配置文件,Python+Selenium进行UI自动化测试项目中,常用的小技巧2:读取配置文件(configparser,.ini文件)...
  9. sdutoj-3837-素数链表
  10. 【Socket网络编程】2.sockaddr 和 sockaddr_in