adb基础命令讲解

合集下载

adb命令流程

adb命令流程

adb命令流程使用ADB(Android Debug Bridge)命令进行操作的基本流程如下:1. 确保已经安装了Android SDK,如果觉得SDK文件过大,也可以只准备G1的USB for Windows驱动和ADB工具包。

2. 连接手机和电脑,但不要选择“挂载(装载)”。

3. 在电脑上打开命令提示符或者终端,进入ADB工具包所在的目录。

4. 执行ADB命令前,确保手机已经打开USB调试模式。

可以通过点击“设置(Settings)”,“应用程序(Applications)”,“开发(Development)”并勾选“USB 调试(USB Debugging)”来开启。

5. 执行ADB命令。

例如,如果想要卸载一个应用,可以使用`adb uninstall (apk包名)`命令。

如果想要卸载应用但保留数据和缓存文件,可以使用`adb uninstall -k (apk包名)`命令。

6. 如果需要push或pull文件,可以使用`adb push (文件路径) (想要push 的路径)`和`adb pull (文件路径) (想要pull的路径)`命令。

7. 如果需要获取文件的读写权限,可以使用`adb remount`命令。

有些设备并不能直接adb remount,必须要先以root身份进入,先执行`adb root`,再执行`adb remount`。

8. 如果想要查看当前连接的设备,可以使用`adb devices`命令。

连接到计算机的android设备或者模拟器将会列出显示。

请注意,不同的设备和系统可能会有不同的行为,具体操作可能需要依据设备和系统的实际情况进行适当调整。

在使用ADB命令时,应确保对设备和系统有足够的了解,并谨慎操作。

adb shell bugreport 使用

adb shell bugreport 使用

adb shell bugreport 使用1. 引言1.1 概述在移动设备开发和调试过程中,我们经常面临各种问题需要进行故障排查和解决。

而adb shell bugreport命令是Android系统提供的一个重要工具,它能够帮助我们捕获设备的状态信息、日志文件和关键性能指标等,以便更好地分析和解决问题。

1.2 文章结构本文将详细介绍adb shell bugreport命令的使用方法及其常见问题和解决方法。

首先,在"2. adb shell bugreport的基本介绍"部分,我们将对adb shell 命令和bugreport功能做简要介绍,并说明其使用场景。

然后,在"3. adb shell bugreport的使用步骤"部分,我们将逐步讲解如何连接设备、启用adb调试模式以及生成bugreport文件。

接着,在"4. adb shell bugreport的常见问题和解决方法"部分,我们将列举一些可能出现的问题,并提供相应的解决方法。

最后,在"5. 结论"部分,我们将总结文章内容并给出一些建议。

1.3 目的本文的目的是为读者提供一个全面了解adb shell bugreport命令如何使用以及如何处理可能遇到的常见问题的指南。

通过掌握这些知识和技巧,读者将能够更高效地使用adb shell bugreport来解决移动设备开发和调试过程中的问题,提升工作效率。

接下来,我们将深入探讨adb shell bugreport命令的基本介绍。

2. adb shell bugreport的基本介绍:2.1 adb shell命令简介:adb shell命令是Android调试桥(Android Debug Bridge)的一部分,它允许用户通过命令行界面与Android设备交互。

通过adb shell命令,用户可以在连接的Android设备上执行各种操作,包括运行系统命令、访问文件系统、安装和卸载应用程序等。

adb disabled用法讲解

adb disabled用法讲解

adb disabled用法讲解
"adb disabled" 是一条adb命令,用于在Android设备中禁用adb调试功能。

adb调试功能允许开发者通过adb命令与设备通信和调试应用程序。

禁用adb 调试功能可以提高设备的安全性。

使用"adb disabled"命令,需要连接到设备的计算机上运行adb工具。

下面是使用该命令的步骤:
1. 首先,确保计算机上已经安装并配置好adb驱动程序。

可以从Android开发者网站下载并安装Android SDK,其中包含adb工具。

2. 打开命令提示符或终端窗口,并导航到adb工具的安装目录。

3. 连接设备到计算机,使用USB数据线将设备与计算机连接。

4. 在命令提示符或终端窗口中,输入以下命令来检查设备是否连接成功:adb devices
5. 如果设备连接成功并且被识别,将显示设备的序列号。

6. 输入以下命令来禁用adb调试功能:adb shell settings put global
adb_enabled 0
7. 执行命令后,将禁用设备的adb调试功能。

请注意,禁用adb调试功能可能会限制您在开发过程中使用adb命令与设备通信和进行调试。

如果需要重新启用adb调试,可以将命令中的"0"更改为"1",并再次执行"adb shell settings put global adb_enabled"命令。

另外,请确保在使用adb命令对设备进行更改或调试之前,仔细阅读adb命令的使用文档,并按照指导进行操作。

adb pull 正则表达式 -回复

adb pull 正则表达式 -回复

adb pull 正则表达式-回复ADB(Android Debug Bridge)是一个用于在计算机和安卓设备之间进行通信和调试的工具。

其中的"adb pull"命令用于从安卓设备上将文件或目录复制到计算机上。

在本文中,我们将详细介绍"adb pull"命令和如何使用正则表达式来匹配文件和目录。

我们将解释ADB的基本概念,并提供一些示例来帮助读者更好地理解该命令的运作方式。

第一步:了解ADB与"adb pull"命令ADB是一个功能强大的工具,它可以连接到安卓设备并执行各种调试和操作任务。

它允许开发人员以及普通用户在计算机上与安卓设备进行交互。

"adb pull"命令是ADB工具中的一个关键命令,它使用户能够从安卓设备上复制文件或目录到计算机。

这对于开发人员来说非常有用,因为他们可以通过该命令从设备上提取日志文件、截屏、数据库文件等等。

第二步:正则表达式的基础知识在我们深入探讨"adb pull"命令如何使用正则表达式之前,让我们先了解一些正则表达式的基础知识。

正则表达式是一种用于匹配文本模式的字符序列。

它可以用于查找、替换、验证和分割文本。

使用正则表达式可以更加灵活地匹配文件和目录名称。

以下是一些常见的正则表达式元字符和描述:- '.':匹配任何单个字符。

- '*':匹配前面的字符零次或多次。

- '+':匹配前面的字符一次或多次。

- '?':匹配前面的字符零次或一次。

- '{n}':匹配前面的字符恰好n次。

- '{n,}':匹配前面的字符至少n次。

- '{n,m}':匹配前面的字符至少n次,但不超过m次。

- '[]':匹配在方括号中的任意一个字符。

- '[^]':不匹配在方括号中的任何一个字符。

adb协议

adb协议

adb协议1. 简介adb(Android Debug Bridge)协议是一种用于Android设备和计算机之间通信的协议。

它允许开发者通过计算机上的命令行界面与Android设备进行交互。

adb 协议以文本格式进行通信,通过USB连接或者网络连接传输数据。

2. adb命令adb协议定义了一系列命令,开发者可以通过adb命令与Android设备进行交互。

下面是一些常用的adb命令:•adb devices:列出当前连接的Android设备。

•adb shell:进入Android设备的命令行界面。

•adb install <path/to/apk>:安装一个APK文件到Android设备。

•adb uninstall <package>:卸载一个已安装的应用。

•adb push <local> <remote>:将本地文件复制到Android设备。

•adb pull <remote> <local>:将Android设备上的文件复制到本地。

除了上述命令外,adb还提供了许多其他功能,如端口转发、日志查看等。

开发者可以根据自己的需求使用相应的adb命令。

3. adb协议的通信过程adb协议的通信过程包括了客户端和服务端之间的交互。

下面是通信过程的简单描述:1.客户端向服务端发起连接请求。

2.服务端接受连接请求,并与客户端建立连接。

3.客户端发送命令请求给服务端。

4.服务端执行命令,并将执行结果返回给客户端。

在通信过程中,adb协议使用Socket进行数据传输,客户端和服务端通过Socket进行数据的发送和接收。

4. adb协议的特点adb协议具有以下几个特点:•简单易用:adb命令的使用非常简单,开发者只需要在命令行界面输入相应的命令即可完成操作。

•强大灵活:adb协议提供了丰富的命令和功能,可以满足开发者的各种需求。

•跨平台支持:adb协议可以在不同的操作系统上使用,如Windows、Mac OS和Linux等。

adb命令第3课(WiFi调试)

adb命令第3课(WiFi调试)

adb命令第3课(WiFi调试)
第2课,有提到WiFi调式,今天这课就来具体讲解一下怎么进行WiFi调式。

这个WiFi调式,在某些场景下使用会很方便,那就是公司局域网速很好的时候,使用WiFi调式方便快捷同时省略了USB调试线的使用。

wifi调式,1是要打开WiFi调式开关;2是要找到该设备连接WiFi的IP 地址。

但是根据不同设备打开的WiFi调式开关的操作不一样,因此WiFi调式要根据实际情况来操作。

但是连接方式是一样的。

找到WiFi的IP地址。

然后输入:adb connect IP地址就可以连接
PS:adb connect10.0.0.98:5555就可以连接了。

然后就可以对该设备进行adb shell等相关指令操作。

adb input命令 原理

adb input命令原理引言概述:ADB(Android Debug Bridge)是一种用于与安卓设备进行通信的命令行工具。

其中,adb input命令是ADB工具中的一项重要功能,它可以模拟用户的输入操作,从而实现自动化测试、性能测试等需求。

本文将详细介绍adb input命令的原理和使用方法。

正文内容:1. adb input命令的基本原理1.1. ADB框架ADB框架是ADB工具的核心组件,它通过与设备建立连接,实现与设备的通信。

ADB框架中的adb input命令负责将用户的输入操作转发到设备上,并模拟执行这些操作。

1.2. 输入事件模拟ADB input命令通过模拟输入事件,实现对设备的控制。

输入事件包括触摸事件、按键事件等,通过adb input命令可以模拟用户触摸屏幕、按下按键等操作。

1.3. 设备驱动ADB input命令需要设备驱动的支持,设备驱动负责将模拟的输入事件传递给设备的输入系统。

设备驱动的存在保证了adb input命令的有效执行。

2. adb input命令的使用方法2.1. 模拟触摸事件通过adb input命令,可以模拟用户在屏幕上的触摸操作。

例如,使用adb input 命令模拟用户在屏幕上滑动、点击等操作,以实现自动化测试。

2.2. 模拟按键事件除了模拟触摸事件,adb input命令还可以模拟按键事件。

通过adb input命令,可以模拟用户按下、释放按键等操作,以实现对设备的控制。

2.3. 输入文本adb input命令还可以模拟用户输入文本。

通过adb input命令,可以将指定的文本输入到设备的文本框中,以模拟用户的输入操作。

3. adb input命令的实际应用3.1. 自动化测试adb input命令在自动化测试中发挥着重要作用。

通过adb input命令,可以模拟用户的操作行为,自动执行测试用例,提高测试效率。

3.2. 性能测试adb input命令可以用于性能测试中。

android中adb命令最全总结

android中adb命令最全总结⽬录⼀、查看adb版本⼆、查看已经连接的设备三、获取⼿机序列号四、查看⼿机设别型号五、查看⼿机分辨率六、获取⼿机的mac地址七、查看⽇志⼋、查看电池信息九、查看进程⼗、查看cpu使⽤情况⼗⼀、安装apk⼗⼆、卸载apk⼗三、查看⼿机上所有安装的app包名⼗四、获取某个应⽤包名的启动⼊⼝⼗五、启动某个app⼗六、屏幕截图⼗七、录制视频⼗⼋、上传⽂件到⼿机⼗九、从⼿机端下载⽂件⼆⼗、模拟屏幕点击事件⼆⼗⼀、模拟⼿势滑动事件⼆⼗⼆、模拟点按键盘按钮⼆⼗三、向屏幕输⼊⼀些信息⼆⼗四、发送⼴播⼆⼗五、使⽤⾃带浏览器打开⽹页⼆⼗六、获取⼿机root权限⼆⼗七、连接不稳定时需要挂载⼆⼗⼋、重启⼿机⼆⼗九、关闭adb服务三⼗、启动adb服务⼀、查看adb版本adb versionC:\Users\Administrator>adb versionAndroid Debug Bridge version 1.0.41Version 30.0.4-6686687Installed as E:\platform-tools\adb.exe⼆、查看已经连接的设备adb devicesC:\Users\Administrator>adb devicesList of devices attached127.0.0.1:7555 device三、获取⼿机序列号adb get-serialnoC:\Users\Administrator>adb get-serialno127.0.0.1:7555四、查看⼿机设别型号adb shell getprop ro.product.modelC:\Users\Administrator>adb shell getprop ro.product.modelXiaomi五、查看⼿机分辨率adb shell wm sizeC:\Users\Administrator>adb shell wm sizePhysical size: 1440x810六、获取⼿机的mac地址adb shell cat /sys/class/net/wlan0/addressC:\Users\Administrator>adb shell cat /sys/class/net/wlan0/address08:00:27:7e:49:9c七、查看⽇志adb logcatC:\Users\Administrator>adb logcat⼋、查看电池信息adb shell dumpsys batteryC:\Users\Administrator>adb shell dumpsys batteryCurrent Battery Service state:AC powered: trueUSB powered: falseWireless powered: falseMax charging current: 2000000status: 2health: 2present: truelevel: 72scale: 100voltage: 4036temperature: 326technology: Li-poly九、查看进程adb shell psC:\Users\Administrator>adb shell psUSER PID PPID VSIZE RSS WCHAN PC NAMEroot 1 0 2732 1272 ep_poll 08126b35 S /initroot 2 0 0 0 kthreadd 00000000 S kthreaddroot 3 2 0 0 smpboot_th 00000000 S ksoftirqd/0root 5 2 0 0 worker_thr 00000000 S kworker/0:0H⼗、查看cpu使⽤情况adb shell topC:\Users\Administrator>adb shell top⼗⼀、安装apkapk⽂件需要放到你命令执⾏的⽂件夹下,或者写上apk的绝对路径adb install [apk⽂件的路径]C:\Users\Administrator>adb install douyin.apkPerforming Push Install多个设备安装apkadb -s [设备号] install [apk⽂件的路径]C:\Users\Administrator>adb -s 127.0.0.1:7555 install douyin.apkPerforming Push Install如果apk已经存在,需要覆盖安装adb install -r [apk⽂件的路径]C:\Users\Administrator>adb install -r douyin.apkPerforming Push Install⼗⼆、卸载apk普通卸载adb uninstall [apk⽂件的路径]C:\Users\Administrator>adb uninstall douyin.apk卸载但是保留数据adb uninstall -k [apk⽂件的路径]C:\Users\Administrator>adb uninstall -k douyin.apk⼗三、查看⼿机上所有安装的app包名adb shell pm list packagesC:\Users\Administrator>adb shell pm list packagespackage:com.rxgx.xx.ldzwpackage:com.tanwan.h5.xrxhjpackage:com.xinxin.mobile.dsfhpackage:com.xinxin.mobile.llwgpackage:com.android.providers.telephonypackage:com.xinxin.H5.jbdfhycpackage:com.ss.android.ugc.aweme⼗四、获取某个应⽤包名的启动⼊⼝adb shell dumpsys package com.ss.android.ugc.aweme | findstr activitycom.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity 这个就是抖⾳的启动⼊⼝C:\Users\Administrator>adb shell dumpsys package com.ss.android.ugc.aweme | findstr activityad29111 com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity⼗五、启动某个appadb shell am start -n [包名]/[启动⼊⼝]C:\Users\Administrator>adb shell am start -n com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivityStarting: Intent { cmp=com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity }⼗六、屏幕截图adb shell screencap [保存路径]C:\Users\Administrator>adb shell screencap /sdcard/screen.png⼗七、录制视频adb shell screenrecord [保存路径]C:\Users\Administrator>adb shell screenrecord /sdcard/demo.mp4⼗⼋、上传⽂件到⼿机adb push ⽂件名⼿机端SDCard路径C:\Users\Administrator>adb push douyin.apk sdcard/douyin.apk⼗九、从⼿机端下载⽂件adb pull [⼿机上⽂件路径]C:\Users\Administrator>adb pull sdcard/douyin.apk⼆⼗、模拟屏幕点击事件adb shell input tap x坐标轴 y坐标轴C:\Users\Administrator>adb shell input tap 500 1450⼆⼗⼀、模拟⼿势滑动事件adb shell input swipe 开始x轴开始y轴结束x轴结束y轴过程持续时间毫秒C:\Users\Administrator>adb shell input swipe 100 500 100 1450 100⼆⼗⼆、模拟点按键盘按钮adb shell input keyevent [key值]C:\Users\Administrator>adb shell input keyevent 25⼆⼗三、向屏幕输⼊⼀些信息db shell input text [字符串信息]%s是空格C:\Users\Administrator>db shell input text "insert%stext%shere"⼆⼗四、发送⼴播adb shell am broadcast -a "broadcastactionfilter"C:\Users\Administrator>adb shell am broadcast -a "broadcastactionfilter"⼆⼗五、使⽤⾃带浏览器打开⽹页adb shell am start -a [浏览器包名] -d [⽹址]C:\Users\Administrator>adb shell am start -a "android.intent.action.VIEW" -d https://⼆⼗六、获取⼿机root权限adb vivorootC:\Users\Administrator>adb vivoroot⼆⼗七、连接不稳定时需要挂载adb remountC:\Users\Administrator>adb remount⼆⼗⼋、重启⼿机正常重启C:\Users\Administrator>adb reboot重启⼿机到recoveryC:\Users\Administrator>adb reboot recovery重启到bootloader界⾯C:\Users\Administrator>adb reboot bootloader⼆⼗九、关闭adb服务C:\Users\Administrator>adb kill-server三⼗、启动adb服务C:\Users\Administrator>adb start-server到此这篇关于android中adb命令最全总结的⽂章就介绍到这了,更多相关android adb命令内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。

adb_命令使用教程

adb使用教程本例环境:Win7+Android手机【准备工作】1.安装手机USB驱动一般手机都可以自带驱动,没有的话请去手机官网下载同型号的驱动。

使用adb命令需要打开手机USB Debug功能。

2.软件准备把准备好的ADB工具包解压,得到adb文件夹,随便放入什么目录下。

我是放在D盘根目录的。

图为:软件素材准备【操作命令】1.查看设备情况adb devices该命令返回的结果为连接的android设备序列号及状态。

序列号用于唯一标示一台android设备,通常为<设备名称>-<端口号>2.获取设备的SN号adb get-serialno3.安装软件adb install xxx.apk (xxx.apk需要包含软件包的路径)---这个命令将指定的apk文件安装到设备上。

adb install –r xxx.apk---表示重新安装软件的意思。

4.卸载软件adb uninstall <包名>adb uninstall –k <包名>---如果加-k 参数, 表示卸载软件但是保留配置和缓存文件.5.进入手机shelladb shell---进入后通过ls,例出当前的文件目录在这个Linux Shell中,你可以执行各种Linux的命令,另外如果叧想执行一条shell命令,可以采用以下的方式:adb shell [command] 如:adb shell dmesg就会打印出内核的调试信息。

6.发布端口可以设置任意的端口号,做为主机向模拟器或设备的请求端口。

如:adb forward tcp: 5555 tcp:80007.从电脑上发送文件到设备adb push <本地路径> <远程路径>---用push命令可以把本机电脑上的文件戒者文件夹复制到设备(手机),此处的本地就是指电脑,远程就是指手机戒者模拟器。

注意:电脑上的路径是“C:\”,手机上的是“/sdcard/”,这样的,两处的斜杠方向不同。

adb linux用法

adb linux用法ADB(Android Debug Bridge)是一个用于在计算机和 Android 设备之间进行通信的命令行工具。

它提供了一系列的命令,用于调试、安装、卸载和管理 Android 设备上的应用程序。

本文将介绍如何在Linux 系统上使用 ADB。

一、安装 ADB在 Linux 系统中,安装 ADB 非常简单。

可以通过以下命令安装ADB:sudo apt-get install adb二、连接 Android 设备在使用 ADB 之前,首先需要将 Android 设备与计算机连接起来。

可以通过 USB 连接线将设备与计算机相连。

确保设备已打开调试模式。

连接成功后,可以使用以下命令检查设备是否已连接:adb devices三、常用命令1. 查看设备状态adb devices使用该命令可以查看当前已连接的设备列表。

如果设备已连接并且正常工作,设备序列号将会显示在列表中。

2. 安装应用程序adb install <path_to_apk>通过该命令可以安装位于 <path_to_apk> 路径下的应用程序到设备上。

安装完成后,应用程序将会出现在设备的应用列表中。

3. 卸载应用程序adb uninstall <package_name>使用该命令可以卸载设备上的应用程序。

需要指定应用程序的包名(package name)。

4. 启动应用程序adb shell am start -n <package_name>/<activity_name>使用该命令可以启动设备上的应用程序。

需要指定应用程序的包名和主活动的名称。

5. 查看日志adb logcat通过该命令可以查看设备上的系统日志。

日志信息将实时输出到终端窗口。

6. 复制文件adb pull <remote_path> <local_path>使用该命令可以从设备上复制文件到计算机。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ADB 基础命令讲解配置环境变量我的电脑-属性-高级系统设置-高级-环境变量-用户变量新建变量名PATH变量值e:\测试工具\adb若已有同名变量值,则需要用英文的分号隔开两个变量e:\测试工具\adb;c:\program files\esafenet\cobra docguard client直接运行cmdwhere adb默认目录adb.bat同一行命令中不能有回车路径中最好不要有汉字,区分大小写Android Debug Bridge version 1.0.31 安卓调试桥接器版本号:1.0.31--a - directs adb to listen on all interfaces for a connection-a 参数,指示adb侦听连接的所有接口。

--d - directs command to the only connected USB devicereturns an error if more than one USB device is present.-d 参数,指示命令连接唯一的USB设备如果同时存在多个USB设备,将会返回一个错误。

--e - directs command to the only running emulator.returns an error if more than one emulator is running.-e 参数,指示仅连接运行中的模拟器--如果超过一个模拟器在运行,将返回一个错误。

--s <specific device> - directs command to the device or emulator with the givenserial number or qualifier. Overrides ANDROID_SERIAL environment variable.adb -s G0W0MA057033000A reboot-s <specific device>(给定的设备) 参数,根据给定的序列号或修饰词<specific device>,命令指定到那个设备或者模拟器。

覆盖ANDROID_SERIAL环境变量。

--p <product name or path> - simple product name like 'sooner', ora relative/absolute path to a product out directory like 'out/target/product/sooner'.If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used,which must be an absolute path.-p <product name or path>(产品名称或路径) 参数,显示其产品的名称,如:"sooner",或者是一个相对/绝对的产品输出路径,如:"out/target/product/sooner"。

如果-p没有指定的话,就会使用ANDROID_PRODUCT_OUT的环境变量,那必须是一个绝对路径。

--H - Name of adb server host (default: localhost)-H 参数,指示adb 服务主机名--P - Port of adb server (default: 5037)-P 参数,指示adb 服务端口号-devices [-l] - list all connected devices('-l' will also list device qualifiers)adb devices [-l]通过此命令可以列出所有已经连接的设备添加'-l'参数将列出设备修饰语eg: adb devices -lList of devices attachedda0b232e device product:jflteuc model:GT_I9500 device:jflteatt-connect <host>[:<port>] - connect to a device via TCP/IPPort 5555 is used by default if no port number is specified.adb connect <host>[:<port>]通过TCP/IP连接设备,如果没有指定端口号,使用默认5555端口。

-disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.Port 5555 is used by default if no port number is specified.Using this command with no additional argumentswill disconnect from all connected TCP/IP devices.adb disconnect [<host>[:<port>]]使用此命令可以去断开来自TCP/IP的设备连接,如果没有指定端口号,使用默认5555端口。

使用这个命令不添加额外的参数将会断开所有TCP/IP连接的设备。

device commands:设备命令-adb push [-p] <local> <remote>- copy file/dir to device('-p' to display the transfer progress)adb push C:\ GT917D_400B(975B).BIN product/etc/firmware/ts/selina_goodix__txd.img源文件路径可拖拽adb push [-p] <local> <remote>命令:复制一个文件/目录到设备中---p 参数指定,显示传输进度-adb pull [-p] [-a] <remote> [<local>]- copy file/dir from device('-p' to display the transfer progress)('-a' means copy timestamp and mode)adb pull /data/log QL1022导出log,未指定导出路径adb pull [-p] [-a] <remote> [<local>]命令:从设备中复制一个文件/目录出来-p 参数指定,显示传输进度-a 指复制的时间戳和模式。

-adb sync [ <directory> ] - copy hostdevice only if changed(-l means list but don't copy)(see 'adb help all')adb sync [ <directory> ]命令:复制主机内容到设备,仅在设备内容改变后对其内容进行同步处理操作。

-l 意味着列出但不复制参考adb help all 命令。

-adb shell - run remote shell interactivelyadb shell命令:与远程shell交互运行。

Ctrl+C退出或输入exit退出adb shell <command> - run remote shell commandadb shell <command>命令:运行远程shell命令可分段执行adb shell cat /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness 查看背光等级adb shell "mount -o rw,remount /product"修改目录读写权限adb shell cat /sys/class/power_supply/battery/temp查看温度adb shellcat /sys/class/power_supply/battery/batt_vol查看电压adb shellcat /sys/class/power_supply/battery/BatteryAverageCurrent查看电流adb shellcat /sys/devices/platfrom/battery/Battery_Vendor_Name电池厂家adb shell cat /sys/devices/platform/mtkfb.0/Lcm_Name查看LCM厂家adb shell cat /sys/tp_info/vendor_name查看TP厂家adb shell cat /proc/gt9xx_config查看TP sensor ID(亮屏)adb shell "cat /sys/touchscreen/touch_chip_info"查看TP固件版本(亮屏)adb shell dmesg -c> log 导出kernel logadb shelllogcat | grep p-sensor抓取关键词为p-sensor的logadb shell “ps | grep test”adb shellps | grep test抓取进程名为test的进程adb shellgetevent -lrt /dev/input/event4 获取enent键值adb shelllogcat | grep keycode 抓取关键词为keycode的logadb shell ls –l 列表显示当前文件夹内容shell中的命令cd <dir>进入目录cd ..上级目录ls列表显示当前文件夹内容【仅shell中可用】rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件rm xxx //删除文件xxxrmdir xxx //删除xxx的文件夹cat /获取节点-adb emu <command> - run emulator console commandadb emu <command>命令:运行模拟器控制台命令-adb logcat [ <filter-spec> ] - View device logCtrl+C退出adb logcat命令:查看设备日志adb logcat | grep "tag" 仅限Linux系统可以不进shell直接使用grep命令adb logcat -v time -b all >logcat.txt 把log存入logcat.txt-adb forward --list - list all forward socket connections.the format is a list of lines with the following format:<serial> " " <local> " " <remote> "\n"adb forward --list命令:列出所有转发套接字连接。

相关文档
最新文档