adb常用命令
- 需要配置
platform-tools
和tools
目录路径到path环境变量- cmd输入
sysdom.cpl
快速打开系统属性,找到环境变量设置- 环境变量配置方法:
- 直接将
platform-tools
和tools
的目录路径添加到path环境变量后面- 新建
platform-tools
和tools
的系统变量或者用户变量,值分别为platform-tools全路径和tools全路径,然后在path环境变量的后面添加%platform-tools%
和%tools%
,注意需要用“;”分隔- 重新打开cmd
adb shell:
进入模拟器的shell模式:adb version:
判断adb的版本号adb install -r 应用程序名称.apk:
安装应用程序adb devices:
列出当前连接的所有设备adb shell pm list packages:
列出目标设备中已安装的应用程序包android list targets:
列出系统中全部的Android平台adb push [local] [remote]:
向手机安装apk或者写入文件,如:C:\Users\Administrator>adb push E:\Android\android开发资料库\apk解压包\cet4.apk /system/app/
C:\Users\Administrator>adb push C:\Users\Administrator\Desktop\temp\test.txt /system/temp/
adb pull [remote] [local]:
从手机上读文件,如:
adb pull /system/temp/ C:\Users\Administrator\Desktop\temp\test.txt
android create avd -n 名称 -t 平台编号(平台id):
创建模拟器,如:
android create avd -n iphone 6s -t android-21
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800):
启动模拟器android delete avd –name 名称:
删除模拟器Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator.android\avd)
模拟器安装位置ddms:
启动ddmsadb help:
打开adb帮助android:
打开sdk管理器android.bat:
打开sdk管理器,和上面一个命令效果一样adb root:
获取设备root权限,需要连接设备adb logcat -s 标签名:
在命令行中查看log信息adb -s 模拟器编号 命令:
对指定的模拟器命令操作adb bugreport:
查看bug报告adb forward tcp:5555 tcp:8000:
发布端口,这样主机可以通过该端口访问该设备adb shell logcat -b radio:
记录无线通讯日志:adb shell sqlite3:
访问数据库SQLite3adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等):
启动Activity:mksdcard 512M ~/名称.img:
创建SDCardadb shell下:
- cd:进入某个目录,如:
cd system
进入system文件夹,cd ..
返回上级目录 - ls:列出设备(模拟器或手机)的当前文件夹下的目录
- rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
- rm xxx //删除文件xxx ,不能删除文件夹
- rmdir xxx //删除xxx的文件夹
- cd:进入某个目录,如:
卸载apk包
- adb shell
- cd data/app
- rm apk包
- exit
- adb uninstall apk包的主包名(卸载应用)
- adb install -r apk包
adb get-product:
获取设备的IDadb get-serialno:
获取设备的系列化(IP地址加端口,如:
192.168.56.101:5555
)adb shell df:
查看系统盘符adb shell input keyevent [code]:
模拟按键输入(相当于模拟按下某个键),最后一个code是Keyevent的Code,可以在网上查到对应的Code,如:- adb shell input keyevent 3:home键
- adb shell input keyevent 82:menu键
- adb shell input keyevent 4:back键
- adb shell input keyevent 22:right键
- adb shell input keyevent 66:enter键
- adb shell input keyevent 19:up键
- adb shell input keyevent 20:down键
模拟滑动输入
- adb shell input touchscreen [x1] [y1] [x2] [y2]
- adb shell input touchscreen swipe [x1] [y1] [x2] [y2]
adb reboot:
重新启动模拟器adb shell screenrecord 目标文件保存目录(如:/sdcard/demo.mp4):
录制屏幕adb shell monkey -v -p your.package.name 500:
monkey测试adb shell cat /system/build.prop:
获取设备名称adb logcat -c:
清除log缓存adb shell cat /data/misc/wifi/*.conf:
查看wifi密码:adb shell cat /data/misc/wifi/*.conf:
查看wifi密码:adb shell top:
查看设备cpu和内存占用情况:adb start-server:
启动adb服务adb kill-server:
终止adb服务