adb简介及常用命令总结

简介: adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。简单总结主要功能有:1、运行设备的shell(命令行) 2、管理模拟器3、计算机和设备之间上传/下载文件 4、将本地apk软件安装至模拟器或android设备

 目录

一、概述:

二、常用基本命令:

三、adb资源下载

四、安装使用

五、adb详细介绍


一、概述:

adb(Android Debug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。在某些特定情况下adb就派上用场了,包含如下几个部分:

Client端, 运行在PC. 用来发送adb命令.

Deamon,守护进程, 运行在调试设备中, 即的调试手机或模拟器.

Server端, 作为一个后台进程运行在开发机器中, 即你的开发PC机. 用来管理PC中的Client端和手机的Deamon之间的通信.

简单总结主要功能有:

1、运行设备的shell(命令行)

2、管理模拟器或设备的端口映射

3、计算机和设备之间上传/下载文件

4、将本地apk软件安装至模拟器或android设备

二、常用基本命令:

1、启动adb:adb start-server;adb shell start 包名/类名 启动应用

2、查看已经连接的设备:adb devices

3、adb logcat: 打印log信息

4、发送文件到设备:adb push

5、下载文件到电脑:adb pull 手机文件路径 电脑目标路径

6、截屏命令:adb shell screencap /sdcard/文件名.png

7、杀死adb:adb kill-server

8、adb连接应用:adb connect …(地址)

9、adb 命令控制:adb shell

10、adb connect/disconnect:通过wifi远程连接手机调试.

11、adb shell am:am即activity manager.

备注:该命令用来执行一些系统动作, 例如启动指定activity, 结束进程, 发送广播, 更改屏幕属性等

12、 adb root:以root身份重新进入adb

13、adb remount刷新文件系统

14、adb pull sdcard/bk100 c:/取出bk100文件夹下面的所有文件到c盘根目录

15、adb push c:/log.txt sdcard/将c盘下的log文件复制到sdcard根目录

16、adb shell am force-stop 包名  停止应用

17、adb shell am kill 包名 停止应用并杀死进程

18、adb install c:/a.apk安装a.apk到设备

19、adb uninstall 包名 卸载应用

20、adb shell input tap 100,200 点击屏幕x,y坐标

21、adb shell input swipe 250 250 300 300 滑动操作

22、adb shell input keyevent 3 模拟按键,比如home键的keycode=3,back键的keycode=4

23、studio 连接不上夜神模拟器解决方法:进入夜神bin目录——M:\Program Files (x86)\Nox\bin——执行如下命令:

nox_adb.exe connect  127.0.0.1:62001

24、adb shell screencap

获取设备的屏幕截图,如 adb shell screencap /sdcard/screen.png,传出到本地:adb pull /sdcard/screen.png

三、adb资源下载

adbtoolforMAC-Android工具类资源-CSDN下载

四、安装使用

    • 手机通过usb连接至电脑
    • 手机设置中,找到【开发者模式】,打开【usb调试模式】
    • 双击安装ADB Driver Installer
    • 弹出的界面中会显示出识别到的手机
    • 输入【adb devices】 显示一行字符串,说明手机连接成功,就可以输入需要的命令执行操作

    五、adb详细介绍

    GitHub - mzlogin/awesome-adb: ADB Usage Complete / ADB 用法大全

    相关实践学习
    使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
    在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
    AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
    企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
    目录
    相关文章
    |
    4月前
    |
    编解码 Shell Android开发
    『移动端测试必备』ADB常用命令和使用
    『移动端测试必备』ADB常用命令和使用
    82 2
    |
    24天前
    |
    编解码 Android开发
    常用adb命令
    常用adb命令
    55 2
    |
    8月前
    |
    Shell Linux 开发工具
    adb--常用命令
    adb--常用命令
    |
    9月前
    |
    Shell 测试技术 Android开发
    08-adb命令之monkey压测
    08-adb命令之monkey压测
    |
    9月前
    |
    Shell
    07-adb命令之更多adb shell使用
    07-adb命令之更多adb shell使用
    |
    9月前
    |
    Shell 数据安全/隐私保护
    06-adb命令之实用功能
    06-adb命令之实用功能
    |
    9月前
    |
    编解码 Shell 开发工具
    05-adb命令之查看设备信息
    05-adb命令之查看设备信息
    |
    9月前
    |
    Shell Linux Android开发
    04-adb命令之查看日志
    04-adb命令之查看日志
    |
    9月前
    |
    Shell
    03-adb命令之模拟按键/输入
    03-adb命令之模拟按键/输入
    |
    9月前
    |
    缓存 Shell Linux
    02-adb命令之应用管理
    02-adb命令之应用管理