[Adb]-操作命令大全

Adb 是什么?

Android Debug Bridge (Adb) 是 Android 开发工具包(SDK)中一个功能强大的命令行工具,用于在计算机(Windows、macOS、Linux)和连接的 Android 设备(手机、平板、电视、模拟器等)之间建立通信桥梁。它允许开发者直接与设备交互,执行各种调试、管理、文件传输等操作。

Adb大致原理

  1. 三组件协作
    1. Client(客户端):运行在电脑上的 adb 命令。
    2. Daemon(adbd):设备后台进程,执行命令。
    3. Server(服务端):电脑后台进程(adb server),管理 Client 与 Daemon 的通信。
  2. 连接方式
    1. USB 连接:最常见,需开启设备的 [开发者选项] → [USB 调试]。
    2. Wi-Fi 连接:Android 11+ 支持无线配对(adb pair IP:端口 + adb connect IP:端口)。

Adb命令

# 检查设备连接
adb devices

# 安装应用
adb install ~/Downloads/app.apk

# 安装并授予所有运行时权限 (-t 允许测试包)
adb install -t -g test.apk	

# 导出日志到文件
adb logcat > log.txt

# 查看当前设备展示的Activity
adb shell dumpsys activity | grep mResume

# 拉取手机安装的应用Apk到本地设备
# 先手机上打开应用、命令查看应用包名、查看应用Apk路径、拉取Apk到本地设备
adb shell dumpsys activity | grep mResume
adb shell pm path com.google.android.dialer
adb pull /data/app/~~cRqtGkPC6Efj5ub9dG0T5Q==/com.google.android.dialer--b9FKRVDf4ONcI9xNvMRag==/base.apk /Users/me/Downloads

# 列出所有应用及其 APK 路径
adb shell pm list packages -f

# 查看应用详细信息(版本、权限等)
adb shell pm dump <package>

# 启动指定 Activity
adb shell am start -n com.example/.MainActivity

# 强制停止应用
adb shell am force-stop com.example.app

# 屏幕亮度 (0-255)
adb shell settings put system screen_brightness 200

# 屏幕常亮
adb shell svc power stayon true

# 截图	
adb exec-out screencap -p > screen.png


# 查看内存信息
adb shell cat /proc/meminfo

# 监控应用内存占用
adb shell dumpsys meminfo com.example.app

# 设置模拟电池状态
adb shell dumpsys battery set level 15

# 清除应用数据
adb shell pm clear com.example.app









将持续更新

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值