ADB命令详解
3ADB命令
3.1AVD&SDK
描述 | 命令 |
显示系统中全部Android平台 | androidlisttargets |
显示系统中全部AVD(模拟器) | androidlistavd |
创建AVD(模拟器) | androidcreateavd--name名称--target平台编号 |
启动模拟器 | emulator-avd名称-sdcard~/名称.img(-skin1280x800) |
删除AVD(模拟器) | androiddeleteavd--name名称 |
创建SDCard | mksdcard1024M~/名称.img |
AVD(模拟器)所在位置 | Linux(~/.android/avd) Windows(C:\DocumentsandSettings\Administrator\.android\avd) |
显示当前运行的全部模拟器 | adbdevices |
发布端口 | 你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:adbforwardtcp:5555tcp:8000 |
获取设备的ID和序列号 | adbget-product adbget-serialno |
3.2APK安装与调试
描述 | 命令 |
启动DDMS | ddms |
对某一模拟器执行命令 | adb-s模拟器编号命令 |
安装应用程序 | adbinstall-r应用程序.apk |
获取模拟器中的文件 | adbpull<remote><local> adbpull/addroid/lib/libwebcore.so |
向模拟器中写文件 | adbpush<local><remote> 如:adbpushtest.txt/tmp/test.txt |
缷载apk包 | adbshell cddata/app rmapk包 exit adbuninstallapk包的主包名 adbinstall-rapk包 |
在命令行中查看LOG信息 | adblogcat-s标签名 |
启动Activity | adbshellamstart-n包名/包名+类名 (-n类名,-aaction,-ddate,-mMIME-TYPE,-ccategory,-e扩展数据,等) |
3.3Shell
adbshell后面跟的命令主要来自:源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
描述 | 命令 |
进入模拟器的shell模式 | adbshell |
获取管理员权限 | adbroot 或者 adbshell su- |
删除系统应用 | adbremount (重新挂载系统分区,使系统分区重新可写)。 adbshell cdsystem/app rm*.apk |
访问数据库SQLite3 | adbshell sqlite3 #cdsystem/sd/data//进入系统内指定文件夹 #ls//列表显示当前文件夹内容 #rm-rxxx//删除名字为xxx的文件夹及其里面的所有文件 #rmxxx//删除文件xxx #rmdirxxx//删除xxx的文件夹 |
3.4辅助命令
描述 | 命令 |
查看adb命令帮助信息 | adbhelp |
更多相关文章
- android sdk content loader 一直显示0% 问题解决办法
- Android(安卓)常用ADB命令汇总!!! -- 持续补充
- ubuntu环境:下载、编译模拟器平台android内核源码
- 解决:Android中 Error generating final archive: Debug Certific
- Android(安卓)去掉 ImageButton 的白色背景边框
- 关于android内核移植到YLP2440开发板
- android布局学习利器-Hierarchy Viewer
- GDB + gdbserver 远程调试android native code
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)