adb常用命令
2015-11-06 21:37
423 查看
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:
启动ddms
adb 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:
访问数据库SQLite3
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等):
启动Activity:
mksdcard 512M ~/名称.img:
创建SDCard
adb shell下:
cd:进入某个目录,如:
cd system进入system文件夹,
cd ..返回上级目录
ls:列出设备(模拟器或手机)的当前文件夹下的目录
rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
rm xxx //删除文件xxx ,不能删除文件夹
rmdir xxx //删除xxx的文件夹
卸载apk包
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名(卸载应用)
adb install -r apk包
adb get-product:
获取设备的ID
adb 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服务
adb命令好多,可以查看adb命令官网说明学习更多有趣的adb命令
md文件下载
http://developer.android.com/tools/help/adb.html
相关文章推荐
- ecshop中smarty最常用的6大基本语法
- 深入浅出 React Native:使用 JavaScript 构建原生应用
- 操作系统与网络实现 之七
- c++虚函数
- 指针、数组
- Course Schedule
- hdu 4662 MU Puzzle(水)
- Android如何获取asset目录下所有文件的路径
- 汇编语言 用户名密码登录验证程序 (dos调用)
- 愤怒的小鸟-物理世界Box2d(1)-静态刚体的创建
- 百度地图的底层地图数据从哪儿来?
- Android笔记(五十二) 侧滑菜单SlidingMenu
- just do it
- 在qt中安装使用mysql
- 创建的Android avd只有屏幕,没有返回等操作键
- hdu 4661 Message Passing(树形dp)
- qq侧滑菜单的简单实现
- shell脚本操作mysql数据库
- 创建型模式的总结
- tiny6410SDK制作NFS文件系统