adb shell 命令详解
adb 介绍
SDK 的 Tools 文件夹下包含着 Android 模拟器操作的重要命令 adb,adb 的全称为
(Android Debug Bridge 就是调试桥的作用。通过 adb 我们可以在 Eclipse 中方面通过
DDMS 来调试 Android 程序。借助这个工具,我们可以管理设备或手机模拟器的状态。
还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或 Android 系统升级;
2、在设备上运行 shell 命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;
adb 在集成开发环境中的工作
adb 的工作方式比较特殊采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通
讯,默认情况下 adb 会 daemon 相关的网络端口,所以当我们运行 Eclipse 时 adb 进程
就会自动运行。
1.通过 adb 可以轻松的执行 Linux Shell 命令,如 adb shell dir 就是列举目录,在
Linux 中根目录为/而不是 Windows 上的 C 盘、D 盘。
2.安装 apk 程序到模拟器则执行 adb install android123.apk,这样名为 android123
的安装包就会安装到 Android 模拟器中,前提是 android123.apk 文件需要放到 SDK/
Tools 目录下。
3.向 emulator 传送文件, 使用 adb push android123.txt /tmp/android123.txt 命令可
以把 SDK/Tools 下的 android123.txt 文件传输到模拟器的/tmp/文件夹中,需要注意的是
/tmp/文件夹中内容会在 Android 模拟器重新启动时清空。
4.从 Android 仿真器中回传文件到电脑
通过 adb pull /tmp/android123.txt android123.txt 命令就会把仿真器的 tmp 文件夹下
android123.txt 文件回传到电脑 SDK/Tools 目录下。
adb 常用命令大全
1. 显示系统中全部 Android 平台:
android list targets
2. 显示系统中全部 AVD(模拟器):
android list avd
3. 创建 AVD(模拟器):
android create avd --name 名称 --target 平台编号
4. 启动模拟器:
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)