《Android ADB Shell命令大全》是一份全面详实的手册,涵盖了ADB Shell中所有重要的命令和操作技巧,旨在帮助开发者和用户更高效地管理和调试安卓设备。
Android ADB Shell命令大全:
1. 显示系统中的所有Android平台:`android list targets`
2. 列出所有的AVD(模拟器):`android list avd`
3. 创建一个新的AVD(模拟器):`android create avd --name 名称 --target 平台编号`
4. 启动指定的模拟器: `emulator -avd 名称 [-skin 1280x800] (-sdcard ~/名称.img)`
5. 删除一个特定的AVD(模拟器):`android delete avd --name 名称`
6. 创建SD卡映像文件:`mksdcard 1024M ~/名称.img`
7. 查找AVD的位置:
- Linux: `~/.android/avd`
- Windows: `C:\Documents and Settings\Administrator\.android\avd`
8. 启动DDMS工具:`ddms`
9. 显示当前运行的所有模拟器:`adb devices`
10. 对特定的模拟器执行命令:`adb -s 模拟器编号 命令`
11. 安装应用程序到设备上: `adb install -r 应用程序.apk`
12. 从模拟器中提取文件至本地机器:`adb pull <远程路径> <本地路径>`
13. 将文件写入模拟器或设备内存储空间:`adb push <本地路径> <远程路径>`
14. 进入到Android Shell模式执行命令: `adb shell`
15. 启动SDK管理工具、文档查看器及示例下载程序:`android`
16. 卸载应用程序包并重新安装:
1. `adb shell cd data/app rm apk包 exit`
2. `adb uninstall apk包的主包名`
3. `adb install -r apk包`
17. 查看ADB命令的帮助信息:`adb help`
18. 在终端中查看LOG日志:`adb logcat -s 标签名`
19. ADB Shell后面的命令主要来自于Android源码的以下目录:
- 源代码\system\core\toolbox
- 源代码\frameworks\base\cmds
20. 删除系统应用:
1. `adb remount`(重新挂载系统分区,使它可写)
2. `adb shell cd system/app rm *.apk`
21. 获取超级用户权限:`adb root`
22. 启动Activity:
- 命令格式:`adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)`
23. 发布端口至设备或模拟器:
`adb forward tcp:5555 tcp:8000`
24. 文件复制操作:
- 向设备/模拟器推送文件:`adb push <源> <目标>`
- 从设备/模拟器拉取文件:`adb pull <远程位置> <本地路径>`
25. 查找当前运行的实例:
`adb devices`
26. 获取Bug报告:`adb bugreport`
27. 记录无线通讯日志:
命令行执行如下命令记录特定类别(如无线电)的日志信息:`adb shell logcat -b radio`
28. 收集设备的ID和序列号
1. `adb get-product`
2. `adb get-serialno`
29. 使用SQLite3访问数据库:
进入系统指定文件夹,列出并操作其中的内容:`adb shell sqlite3 #cd system/sd/data //进入系统内特定目录; #ls //显示当前目录内容;#rm -r xxx//删除名为xxx的整个文件夹及其内部所有子项; #rm xxx //仅移除名称为xxx的文件; #rmdir xxx 删除空文件夹`