Android Debug Bridge(ADB)是一种命令行工具,用于在Android开发中对设备或模拟器进行管理和调试。下面是ADB shell命令的详细知识点: 一、ADB 简介 ADB 全称为 Android Debug Bridge,中文名为 Android 调试桥。它是 Android SDK 中的一部分,位于SDK 的 Tools 文件夹下。ADB 的主要作用是提供了一种方式来管理和调试 Android 设备或模拟器。 二、ADB 的功能 ADB 可以实现以下几种功能: 1. 快速更新设备或手机模拟器中的代码,如应用或 Android 系统升级。 2. 在设备上运行 shell 命令。 3. 管理设备或手机模拟器上的预定端口。 4. 在设备或手机模拟器上复制或粘贴文件。 三、ADB 的工作方式 ADB 的工作方式比较特殊,采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯,默认情况下 ADB 会 daemon 相关的网络端口,所以当我们运行 Eclipse 时 ADB 进程就会自动运行。 四、ADB shell 命令 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)` 5. 删除 AVD(模拟器):`android delete avd --name 名称` 6. 创建 SDCard:`mksdcard 1024M ~/名称.img` 7. AVD(模拟器)所在位置:Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd) 8. 启动 DDMS:`ddms` 9. 显示当前运行的全部模拟器:`adb devices` 10. 对某一模拟器执行命令:`abd -s 模拟器编号 命令` 11. 安装应用程序:`adb install -r 应用程序.apk` 12. 获取模拟器中的文件:`adb pull <remote> <local>` 13. 向模拟器中写文件:`adb push <local> <remote>` 14. 进入模拟器的 shell 模式:`adb shell` 15. 启动 SDK,文档,实例下载管理器:`android` 16. 缷载 APK 包:`adb shell` `cd data/app` `rm apk 包` `exit` `adb uninstall apk 包的主包名` `adb install -r apk 包` 17. 查看 ADB 命令帮助信息:`adb help` 18. 在命令行中查看 LOG 信息:`adb logcat -s 标签名` 19. ADB shell 后面跟的命令主要来自:源码\system\core\toolbox 目录和源码\frameworks\base\cmds 目录。 20. 删除系统应用:`adb remount`(重新挂载系统分区,使系统分区重新可写)。`adb shell`













- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 装饰装修工程项目管理工作流程(1).doc
- 信科09-3班软件工程超市系统.doc
- jppe-rs-Rust资源
- (源码)基于C语言Linux操作系统的嵌入式应用开发项目.zip
- workerman-硬件开发资源
- 互联网平台垄断行为的特征、成因与监管策略.docx
- 大数据环境下如何做好档案信息开发和利用工作.docx
- 物联网金融模式下供应链融资风险识别与控制研究.docx
- NET中小型企业研发项目管理平台系统需求分析.doc
- 大数据背景下的支付服务发展.docx
- 《计算机网络安全技术》教学导案.doc
- vb+SQL学生信息管理系统-毕业论文[1].doc
- 移动通信技术论文.docx
- 高校办公室行政人员档案信息化安全管理策略-办公档案论文.doc
- 网络化时代高校图书馆读者服务工作拓展的相关问题探析1.docx
- kv电网计算机整定计算新方案.doc


