adb常用命令


ADB常用命令:

1. 查看设备 
    adb  devices
  这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 

2. 安装软件 
  adb  install <apk文件路径> 
  这个命令将指定的apk文件安装到设备上
    参数“-r”,它是更新安装的意思,
    参数 -s ,安装到sdcard. 
    如: adb install com.sina.weibo.apk    

3. 卸载软件 
  adb  uninstall <包名>  
    如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
    如: adb uninstall com.sina.weibo.apk    

4. 登录设备shell 
  adb  shell 
  adbshell <command命令> 
  这个命令将登录设备的shell. 
  后面加<command命令>将是直接运行设备命令, 相当于执行远程命令
    如:adb  shell cat /proc/kmsg 

5. 从电脑上发送文件到设备 
  adb push <本地路径> <远程路径> 
  用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
    如: adb push /local/build.prop  /system/build.prop

6. 从设备上下载文件到电脑 
  adb  pull <远程路径> <本地路径> 
  用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
    如: adb  /system/build.prop  /local/

7. 同步更新 
    adb sync [ <directory> ]
    如果不指定目录,将同时更新 /data 和  /system/
    如: adb sync /data/

8. 显示帮助信息 
  adb  help 
  这个命令将显示帮助信息

9.  重新挂载
    adb  remount
    重新挂载系统  分区 用于读写
       
10. 启动和关闭
    adb start-server             - ensure that there is a server running
    adb kill-server              - kill the server if it is running

11. 重启设备
    adb reboot [bootloader|recovery]      - reboots the device, optionally into the bootloader or recovery program

12. 查看Log 
    [adb] logcat [<option>] ... [<filter-spec>] ..
    -b <buffer> 加载一个可使用的日志缓冲区供查看,比如event 和radio . 默认值是main 。具体查看Viewing     Alternative Log Buffers. 
    -c 清楚屏幕上的日志. 
    -d 输出日志到屏幕上. 
    -f <filename> 指定输出日志信息的<filename> ,默认是stdout . 
    -g 输出指定的日志缓冲区,输出后退出. 
    -n <count> 设置日志的最大数目<count> .,默认值是4,需要和 -r 选项一起使用。 
    -r <kbytes> 每<kbytes> 时输出日志,默认值为16,需要和-f 选项一起使用. 
    -s 设置默认的过滤级别为silent. 
    -v <format> 设置日志输入格式,默认的是brief 格式

    where <tag> is a log component tag (or * for all) and priority is:
      V    Verbose
      D    Debug
      I    Info
      W    Warn
      E    Error
      F    Fatal
      S    Silent (supress all output)

    '*' means '*:d' and <tag> by itself means <tag>:v

13.查看bug报告:
     adb bugreport 

<think>我们正在回答用户关于ADB常用命令列表及其使用方法的问题。根据引用内容,我们可以整理出常用的ADB命令,并按照功能分类。同时,我们需要注意用户要求的结构:使用中文,生成相关问题,并在引用处添加引用标识。分类整理ADB命令:1.设备连接相关2.应用管理相关3.设备信息获取4.文件操作5.日志相关6.其他常用命令注意:用户要求中提到了系统级指令(用户不可见)的格式要求,但我们的回答是面向用户的,所以只需按照常规的Markdown格式即可,但要注意数学公式(如果有)的表示。不过ADB命令通常不涉及数学公式,所以重点在于清晰列举命令和说明。另外,用户要求生成相关问题,我们在最后提出。根据引用内容:引用[1]:提供了获取系统版本和电池信息的命令。引用[2]:提供了列出应用的相关命令。引用[3]:提供了安装和卸载应用的命令。我们还需要补充其他常用命令。步骤:1.设备连接2.应用管理3.信息获取4.文件操作5.日志6.其他注意:在引用到参考内容的地方,在末尾添加引用标识,例如[^1]。</think>### ADB 常用命令大全及功能说明 #### 一、设备连接管理 1. **连接设备** ```bash adb connect 127.0.0.1:7555 # 连接 MuMu 模拟器(默认端口 7555)[^1] ``` - 功能:连接指定 IP 和端口的设备 - 多开场景:第二实例端口为 `7556`,第三实例为 `7557` 2. **设备列表** ```bash adb devices # 列出所有已连接设备 ``` - 输出示例: ``` List of devices attached 127.0.0.1:7555 device ``` 3. **重启 ADB 服务** ```bash adb kill-server && adb start-server # 解决连接超时问题 ``` --- #### 二、应用管理 1. **安装/卸载应用** ```bash adb install app.apk # 安装应用 [^3] adb install -d app.apk # 降级安装(兼容旧版本) adb uninstall com.example.app # 卸载应用 adb uninstall -k com.example.app # 卸载但保留数据 ``` 2. **应用列表询** ```bash adb shell pm list package -s # 列出系统应用 [^2] adb shell pm list package -3 # 列出第三方应用 adb shell pm list package -f # 列出包名及安装路径 ``` --- #### 三、设备信息获取 1. **系统信息** ```bash adb shell getprop ro.build.version.release # 获取 Android 版本 [^1] ``` - 输出示例:`11.0.0` 2. **硬件信息** ```bash adb shell dumpsys batteryproperties # 看电池信息 [^1] adb shell wm size # 获取屏幕分辨率(输出示例:Physical size: 1080x1920) ``` 3. **设备型号** ```bash adb shell getprop ro.product.model # 获取设备型号 ``` --- #### 四、文件操作 1. **文件传输** ```bash adb push local.txt /sdcard/ # 复制文件到设备 adb pull /sdcard/remote.txt . # 从设备复制文件到本地 ``` 2. **设备文件管理** ```bash adb shell ls /sdcard/ # 列出设备目录内容 adb shell rm /sdcard/file.txt # 删除设备文件 ``` --- #### 五、调试与日志 1. **日志抓取** ```bash adb logcat # 实时看日志 adb logcat > log.txt # 保存日志到文件 ``` 2. **进入 Shell** ```bash adb shell # 进入设备命令行(可执行 Linux 命令) ``` --- #### 六、其他实用命令 1. **屏幕截图** ```bash adb exec-out screencap -p > screen.png # 截图保存到本地 ``` 2. **模拟输入** ```bash adb shell input tap 500 500 # 模拟点击坐标 (500,500) adb shell input swipe 500 1000 500 200 # 模拟滑动 ``` 3. **重启设备** ```bash adb reboot # 重启设备 ``` > ⚠️ **注意事项** > - 部分命令需设备开启 `USB 调试模式` > - 多设备时用 `-s 设备号` 指定目标设备(如 `adb -s 127.0.0.1:7555 shell`)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值