选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    ADB命令大全
    命令
    说明
    adb help
    查看adb命令帮助信息
    adb devices
    查看已连接设备
    adb tcpip 5555
    设置目标设备以监听端口 5555 上的 TCP/IP 连接
    adb connect device_ip_address:5555
    通过IP地址连接到设备,device_ip_address:设备IP地址
    adb start-server
    启动adb服务
    adb kill-server
    停止adb服务
    adb -s emulator-5555 install helloWorld.apk
    -s 指定设备序列号,在有多个设备存在时,可以通过-s指定目标设备。如果有多个可用设备,但只有一个是模拟器,请使用 -e 选项将命令发送至该模拟器。同样,如果有多个设备,但只连接了一个硬件设备,请使用 -d 选项将命令发送至该硬件设备。
    adb install path_to_apk
    安装 APK,path_to_apk:apk文件地址。
    adb uninstall path_to_apk
    卸载 APK
    adb forward tcp:6100 tcp:7100
    将特定主机端口上的请求转发到设备上的其他端口。
    adb pull remote local
    从设备中复制某个文件或目录(及其子目录)到本地,remote:设备上文件路径,local:本地路径。
    adb push local remote
    将某个文件或目录(及其子目录)复制到设备,remote:设备上文件路径,local:本地路径。
    adb shell am start -a android.intent.action.VIEW
    通过adb发出Activity管理器命令,无需进入远程shell。
    adb shell ls /system/bin
    查看可用工具的列表。
    adb shell screencap /sdcard/screen.png
    设备屏幕截图。
    adb shell screenrecord /sdcard/demo.mp4
    设备录制视频
    adb shell cmd testharness enable
    重置测试设备
    adb shell dumpsys dbinfo package_name
    查看指定包名应用的数据库储存信息(包括储存的SQL语句)
    adb shell dumpsys meminfo package_name/pid
    查看指定的进程或则进程id的内存信息
    adb shell dumpsys package_name
    查看指定包名应用的详细信息
    adb shell pm list packages
    列出手机装的所有apk包名
    adb shell pm list packages -s
    列出手机装的系统应用
    adb shell pm list packages -3
    列出手机装的第三方应用
    adb shell pm list packages | grep camera
    使用grep过滤应用
    adb shell am start -n module_name+activity
    通过adb启动应用程序页面
    adb reboot
    重启设备
    adb disconnect
    断开无线连接
    adb shell pm clear
    清除应用数据与缓存
    adb shell dumpsys activity activities | grep mFocusedActivity
    查看当前运行应用Activity
    adb shell am force-stop xxx
    强制停止应用
    adb shell input keyevent 3
    模拟按键:3->HOME键 | 4->返回键 | 5->打开拨号应用 | 6->挂断电话 | 24->增加音量 | 25->降低音量 | 26->电源键 | 27->拍照(需要在相机应用里) | 64->打开浏览器 | 82->菜单键 | 85->播放/暂停 | 86->停止播放 | 87->播放下一首 | 88->播放上一首 | 122->移动光标到行首或列表顶部 | 123->移动光标到行末或列表底部 | 126->恢复播放 | 127->暂停播放 | 164->静音 | 176->打开系统设置 | 187->切换应用 | 207->打开联系人 | 208->打开日历 | 209->打开音乐 | 210->打开计算器 | 220->降低屏幕亮度 | 221->提高屏幕亮度 | 223->系统休眠 | 224->点亮屏幕 | 231->打开语音助手
    adb shell input swipe 300 1000 300 500
    屏幕滑动
    adb logcat
    查看日志
    adb shell getprop ro.product.model
    查看设备型号
    adb shell dumpsys battery
    查看设备电池信息
    adb shell wm size
    查看设备屏幕分辨率
    adb shell dumpsys window displays
    查看设备屏幕参数
    adb shell getprop ro.build.version.release
    查看设备系统版本
    adb shell cat /sys/class/net/wlan0/address
    查看设备MAC地址
    adb shell cat /proc/cpuinfo
    查看设备CPU信息
    adb shell ps
    查看设备进程
    adb shell top
    查看设备资源占用情况
    工具介绍

    ADB命令大全是一份专为开发者设计的参考指南,汇集了常用的ADB命令,包括关机、重启、截屏、卸载应用等操作。通过学习和掌握这些命令,您可以显著提升应用开发、测试和调试的效率。无论您是初学者还是资深开发者,这份命令大全都能帮助您更好地利用ADB的强大功能,从而提高工作效率和问题解决能力。

    adb是什么

    ADB(Android Debug Bridge)是Android SDK中的一个重要工具,主要用于连接和管理Android设备或模拟器。它允许用户执行各种操作,如运行设备shell命令、安装/卸载应用、传输文件、抓取日志等。

    具体来说,ADB的主要功能包括:

    • 设备连接与管理:识别并连接已开启调试模式的Android设备,无论是模拟器还是真实设备。开发者可以方便地查看已连接的设备列表,并进行设备的管理。
    • 应用安装与卸载:支持将APK文件安装到Android设备上,同时也支持卸载已安装的应用。这为开发者提供了便捷的测试环境。
    • 文件传输:支持在Android设备与计算机之间传输文件,包括从设备导出文件到计算机,以及将计算机上的文件导入到设备中。这一功能在开发和测试过程中非常有用。
    • Shell命令执行:提供对Android设备shell的访问权限,开发者可以在计算机上通过ADB执行各种shell命令,以获取设备的状态信息、修改系统设置等。

    ADB采用客户端-服务器架构,包括三个主要部分:

    • 客户端:运行在开发者的计算机上,用于发送ADB命令。
    • 服务器:同样运行在开发者的计算机上,用于管理客户端与设备端之间的通信。
    • 守护进程(adbd):运行在Android设备上,用于接收并执行来自ADB服务器的命令。

    当开发者在计算机上执行ADB命令时,客户端会将命令发送给服务器,服务器再将命令转发给设备的守护进程执行。

    相关工具