Linux如何用ADB调试Android设备?

Linux安装ADB

  1. 通用安装方法

    sudo apt update && sudo apt install android-tools-adb android-tools-fastboot  # Ubuntu/Debian
    sudo dnf install android-tools  # Fedora
    sudo pacman -S android-tools    # Arch/Manjaro
  2. 验证安装

    adb --version  # 输出版本信息即成功(如:Android Debug Bridge version 1.0.41)

设备连接与授权

  1. 开启USB调试

    • 进入设备设置 → 关于手机 → 连点「版本号」启用开发者模式。
    • 返回设置 → 开发者选项 → 启用「USB调试」。
  2. 连接设备

    adb devices  # 查看设备列表
    • 若显示unauthorized,在设备弹窗点击「允许USB调试」。
  3. 无线调试(无需USB线)

    adb tcpip 5555       # 设备USB连接时开启无线端口
    adb connect 192.168.x.x:5555  # 通过IP连接设备

常用ADB命令详解

场景 命令 作用
应用管理 adb install ~/app.apk 安装应用
adb uninstall com.example.app 卸载应用(需包名)
文件传输 adb push local.txt /sdcard/ 电脑文件推送到设备
adb pull /sdcard/photo.jpg ~/Downloads/ 从设备提取文件到电脑
设备操作 adb reboot 重启设备
adb shell input keyevent 26 模拟电源键(26为键值码)
日志调试 adb logcat 实时查看系统日志
adb logcat -v time > log.txt 保存带时间戳的日志到文件
Shell交互 adb shell 进入设备终端
adb shell pm list packages 列出所有已安装应用包名

高级调试技巧

  1. 屏幕截图与录屏

    adb exec-out screencap -p > screen.png  # 截图保存到当前目录
    adb shell screenrecord /sdcard/demo.mp4 # 录屏(Ctrl+C停止)
  2. 应用数据备份与恢复

    adb backup -f backup.ab com.example.app  # 备份应用数据
    adb restore backup.ab                    # 恢复备份
  3. 端口转发

    adb forward tcp:8080 tcp:8080  # 将设备8080端口映射到电脑

故障排除

  • 设备未识别

    1. 检查lsusb确认设备连接,创建规则文件:
      echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"' | sudo tee /etc/udev/rules.d/51-android.rules
      sudo udevadm control --reload-rules
    2. 重启ADB服务:adb kill-server && adb start-server
  • 命令无响应
    重新插拔USB线或切换连接模式(文件传输/充电)。


安全注意事项

  1. 仅连接可信设备,避免恶意软件通过ADB获取权限。
  2. 生产环境中关闭USB调试,减少攻击面。
  3. 敏感操作(如adb root)需设备已解锁Bootloader。

权威参考来源

  • Android开发者文档:ADB命令大全
  • Google官方Android调试指南
  • Linux设备规则配置:Android Open Source Project

通过掌握这些核心操作,开发者可高效管理Android设备,建议结合官方文档实践进阶功能,如无线调试或自动化脚本。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5801.html

(0)
酷番叔酷番叔
上一篇 2025年6月28日 03:10
下一篇 2025年6月28日 03:55

相关推荐

  • 国内数据指纹上链,安全性如何保障?数据指纹上链

    通过结合国密算法(SM2/SM3)与联盟链技术,实现数据全生命周期的防篡改存证,其合规性已获最高法司法认可,但实际落地需严格遵循《数据安全法》及个人信息保护要求,重点在于解决“上链前数据隐私”与“链上数据确权”的平衡问题, 技术架构与合规基石:为何选择联盟链而非公有链在2026年的数字信任体系中,数据指纹上链并……

    2026年5月27日
    2300
  • asp网站留言后台登录入口在哪?

    在搭建和管理ASP(Active Server Pages)网站时,留言功能是用户互动的重要环节,而留言后台的管理位置直接影响运营效率,本文将系统介绍ASP网站留言后台的常见位置、查找方法及管理要点,帮助用户快速定位并高效处理留言信息,ASP网站留言后台的常见位置ASP网站的后台管理系统通常根据开发方式和部署结……

    2025年12月25日
    10700
  • ASP获取URL函数有哪些常见用法?

    在ASP开发中,获取URL信息是一项常见需求,无论是用于参数传递、页面跳转还是日志记录,都需要灵活运用相关函数,本文将系统总结ASP中获取URL的核心方法,涵盖不同场景下的实现技巧及注意事项,获取当前页完整URL在ASP中,通过Request对象的ServerVariables集合可以获取完整的URL信息,关键……

    2025年12月16日
    12000
  • asp虚拟目录

    在网站开发与管理过程中,ASP虚拟目录是一个重要的概念,它能够帮助开发者更灵活地组织网站文件结构,提升管理效率,本文将详细介绍ASP虚拟目录的定义、作用、配置方法及注意事项,为相关实践提供参考,ASP虚拟目录的定义与作用ASP虚拟目录是指将服务器上实际存在的物理目录映射到网站中的虚拟路径,使该路径下的文件可通过……

    2025年12月6日
    11600
  • 国内服务器租用价格为何差异较大?国内服务器租用多少钱

    2026年国内服务器租用价格普遍在每月200元至5000元区间波动,具体取决于带宽质量、CPU核心数及是否具备高防能力,高防服务器租用价格”与“香港服务器租用价格”成为企业降本增效的核心考量指标,在数字化转型进入深水区的2026年,服务器选型已从单纯的“算力堆砌”转向“性价比与合规性并重”,根据工信部及中国信通……

    2026年5月16日
    9300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信