Ubuntu 连接Android 手机 并通过adb 进入 shell
adb 是安卓调试桥。
Ubuntu 连接Android 手机 并通过adb 进入 shell
前言
adb(Android Debug Bridge, 安卓调试桥)。
安装adb
1
sudo apt install adb
手机设置
- 启用 Android 手机的开发者选项
- 进入手机的 设置 → 关于手机,连续点击 版本号 7 次,直到提示“您现在是开发者”。
- 返回设置。
- 开启 USB 调试
- 打开 系统(系统和更新) → 开发者选项(开发人员选项)。
- 启用 USB 调试(允许通过 USB 调试设备)。
- 连接手机并授权
- 使用 USB 数据线 或 type-c 线,连接手机和 Ubuntu 电脑。
- 手机弹出 USB 连接方式 时:
- 选择 传输照片 或 传输文件。
- 手机弹出 “允许 USB 调试?” 提示时:
- 勾选 “始终允许”,点击 确定。
- 如果未弹出提示:
- 在开发者选项中关闭再重新打开 USB 调试。
- 更换 USB 接口或数据线(确保支持数据传输)。
验证设备连接
在 Ubuntu
终端输入:
1
adb devices
成功连接:显示设备 ID 和 状态(示例):
1
2
3
4
5
ubuntu2204@ubuntu2204-VirtualBox:~/test/ndk-demo$ adb devices
List of devices attached
AREB024511021528 unauthorized
ubuntu2204@ubuntu2204-VirtualBox:~/test/ndk-demo$
未检测到设备?尝试:
1
2
sudo adb kill-server && sudo adb start-server # 重启 ADB 服务
adb devices # 再次检查
进入 Android 终端 (ADB Shell)
执行以下命令:
1
adb shell
- 成功后提示符会变为设备的 Shell(如
$
或#
)。 - 常用命令:
1 2 3
ls /sdcard # 查看手机存储 pm list packages # 列出所有应用 exit # 退出 Shell
可选:无线连接(免 USB)
- 先用 USB 线配对:
1 2
adb tcpip 5555 # 设置手机监听 TCP 5555 端口 adb connect 手机IP:5555 # 如 adb connect 192.168.1.100:5555
- 断开 USB 后即可无线操作:
1
adb shell # 无线进入终端
故障排除
- 设备未授权:检查手机是否点击了“允许 USB 调试”。
- 无 ADB 权限:在终端使用
adb
命令前加sudo
。 - Unknown Device:安装 USB 调试驱动。
- 文件传输模式冲突:将 USB 连接模式从“文件传输”切回“仅充电”。
完成后即可在 Ubuntu 终端中直接操作 Android 设备!
本文由作者按照 CC BY 4.0 进行授权