首页 > 其他分享 >车载测试---adb命令

车载测试---adb命令

时间:2023-05-31 18:45:00浏览次数:72  
标签:ip 车载 --- platform adb 手机 tools 连接

adb 全称 Android Debug Bridge,是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的联系,才能让用户在电脑上对手机进行全面的操作。

adb.exe在安装的android的SDK开发包platform-tools目录下

1、adb环境安装

下载地址:http://www.androiddevtools.cn/

下载 platform-tools 压缩包,下载到本地后解压后即可用,免安装。

配置环境变量:

将platform-tools 目录下的adb.exe 加到系统环境变量的Path路径下,我的是:

D:\sdk\platform-tools\adb.exe

检验环境变量是否生效:cmd 输入adb version  显示版本号即为配置环境变量成功。

如果出现adb 不是内部命令之类的,则说明环境变量未生效。解决方案如下:

将D:\sdk\platform-tools目录下的这三个文件复制到本机用户路径C:\Users\xxx下,重新打开cmd,输入adb  version 显示adb的版本号。

 2、基本命令

连接命令

adb  connect  ip:port   #手机端默认端口为5555

cmd 输入adb connect ip:port  连接到某设备

adb devices  #列出连接的设备列表

device 正常连接

offline 离线状态

no device 连接不稳定

unauthorized  未授权

adb  logcat #打印日志

adb  logcat -v  time > D:\log.txt 日常测试中获取操作日志

adb shell  # 连接某设备后,进入设备的linux环境

adb disconnect ip:port  #断开连接

netstat -ano |findstr "5037" 查看端口是否被占用

adb install 安装+绝对路径 # 名称为英文

adb uninstall  卸载 包名

adb kill-server   #杀掉adb进程

adb start-server  #启动adb进程

adb shell dumpsys activity |find  "mFocusedActivity"   #列出当前界面上的应用程序启动的activity

adb pull /data/anr/test123.txt D:\log\     #将手机文件copy到电脑

adb  pull  电脑路径  手机路径   #把电脑文件copy到手机中

 

3、真实android手机怎么连接adb

  1)通过usb线将手机连接到电脑

  2)下载安装android手机驱动(启动精灵、手机助手类软件)  

  3)手机设置 -->打开开发这模式--->usb调试-->在弹出来的对话框 选择 允许这台手机进行调试

  4)adb devices 查看连接的设备

 真实android手机wifi远程调试:

  通过usb连接到电脑

  adb devices 查看连接的设备

  adb tcpip  5555  确认手机端和电脑端的WiFi通讯端口

  拔掉usb线,在通过adb connect  ip:port 连接自己手机的ip地址

  (自己手机ip地址通过WiFi可以查看)

 

标签:ip,车载,---,platform,adb,手机,tools,连接
From: https://www.cnblogs.com/libralxj/p/17447028.html

相关文章

  • Camera | 10.linux驱动 led架构-基于rk3568
    前面文章我们简单给大家介绍了如何移植闪光灯芯片sgm3141,该驱动依赖了led子系统和v4l2子系统。V4L2可以参考前面camera系列文章,本文主要讲述led子系统。一、LED子系统框架Linux内核的led子系统主要功能:为每个设备在/sys/class/leds下创建不同的文件节点,用于操作led抽象出......
  • 某书x-s算法(2023-05-30更新)
     服务器2023-05-30更新了x-s算法,主要位置如下: 将其全部复制下来,放入浏览器测试(HTML代码如下):<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>X-s,X-t算法测试,技术支持:V:byc6352,日期:2023-5-31</title><scriptsrc="xs.j......
  • vue-route路由meta对象参数说明
    /***路由meta对象参数说明*meta:{*title:菜单栏及tagsView栏、菜单搜索名称(国际化)*isLink:是否超链接菜单,开启外链条件,`1、isLink:true2、链接地址不为空`*isHide:是否隐藏此路由*activeMenu菜单高亮(详......
  • 一个简单的科普-延迟与RT时间
    一个简单的科普-延迟与RT时间背景发现稍微一复杂就没人看.这次像是写一个简单的科普文章.主要说一下网络延迟还有网络的响应时间.这里想通过一个题目进行引申.如果Skylink全球商用:中国与美国之间的网络是走海底光纤延迟低,还是走skylink延迟低?关于时延的理解我认......
  • Go-Map相关
    Go中map默认不安全的,也实现了并发安全的对象:sync.Map并发不安全不安全是因为源码中没有实现读写分离。进行了判断异常:在哈希表写操作时,会将哈希表的标志位 hashWriting 设置为1,以表明当前正在执行写操作。当其他协程执行哈希表的读操作时,会根据当前的标志位判断是否能够......
  • sql注入-DNSlog注入
    sql注入-DNSlog注入使用场景:由于在盲注过程中,手工测试需要花费大量的时间,我们可能会想到使用sqlmap直接去跑出数据但在实际测试中,使用sqlmap跑盲注,发包太多,网站很可能把ip给封掉,也许你会考虑使用代理池这个时候可以尝试利用DNSlog注入,可以快速得到结果原理:在某些无法直接......
  • UART-UART非常见波特率调试应用笔记
    UART非常见波特率调试应用笔记串口通信中的波特率选择,对于确保可靠的数据传输至关重要。波特率是衡量单位时间内传输的比特数,常见的波特率包括300、1200、2400、9600、115200等。不同波特率适用于不同的应用场景和通信要求。较低的波特率适用于较长的通信距离或对传输速度要求不高......
  • C++基础知识系列-4
    C++基础1C++的struct和class的区别区别1:默认继承的权限。不明确指定的情况下,来自class的继承按照private继承处理,来自struct继承按照public处理区别2:成员的默认访问权限。class成员默认是private权限,struct默认是public2C和C++区别struct上的区别:C中无Protection行为,不能定......
  • Pytest - Fixture(11) - 重命名fixture函数名称(name)
    Pytest-重命名fixture函数名称(name)fixture设置参数name=value后,可以重命名fixture函数名称,运行时传入重命名后的fixture函数名即可。使用重命名的fixture函数,可以使用装饰器:@pytest.mark.usefixtures();importpytest#编写[email protected](name="open_br......
  • Pytest - Fixture(12) - 配置文件conftest.py
    Pytest-配置文件-conftest.py前言如果在多个测试文件中的用到相同的fixture函数,则可以将其移动到conftest.py文件中conftest.py是专门存放fixture的配置文件;例如:如果测试用例都需要进行用户登录的时候,仅需将登录的功能放到conftest.py文件中,而不需要在每个用......