3 ADB命令
3.1 AVD&SDK
描述 | 命令 |
显示系统中全部Android平台 | android list targets |
显示系统中全部AVD(模拟器) | android list avd |
创建AVD(模拟器) | android create avd --name 名称 --target 平台编号 |
启动模拟器 | emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) |
删除AVD(模拟器) | android delete avd --name 名称 |
创建SDCard | mksdcard 1024M ~/名称.img |
AVD(模拟器)所在位置 | Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd) |
显示当前运行的全部模拟器 | adb devices |
发布端口 | 你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: adb forward tcp:5555 tcp:8000 |
获取设备的ID和序列号 | adb get-product adb get-serialno |
3.2 APK安装与调试
描述 | 命令 |
启动DDMS | ddms |
对某一模拟器执行命令 | adb -s 模拟器编号 命令 |
安装应用程序 | adb install -r 应用程序.apk |
获取模拟器中的文件 | adb pull <remote> <local> adb pull /addroid/lib/libwebcore.so |
向模拟器中写文件 | adb push <local> <remote> 如:adb push test.txt /tmp/test.txt |
缷载apk包 | adb shell cd data/app rm apk包 exit adb uninstall apk包的主包名 adb install -r apk包
|
在命令行中查看LOG信息 | adb logcat -s 标签名 |
启动Activity | adb shell am start -n 包名/包名+类名 (-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等) |
3.3 Shell
adb shell后面跟的命令主要来自: 源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
描述 | 命令 |
进入模拟器的shell模式 | adb shell |
获取管理员权限 | adb root 或者 adb shell su- |
删除系统应用 | adb remount (重新挂载系统分区,使系统分区重新可写)。 adb shell cd system/app rm *.apk |
访问数据库SQLite3 | adb shell sqlite3 #cd system/sd/data //进入系统内指定文件夹 #ls //列表显示当前文件夹内容 #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 #rm xxx //删除文件xxx #rmdir xxx //删除xxx的文件夹
|
3.4 辅助命令
描述 | 命令 |
查看adb命令帮助信息 | adb help |