ADB介绍以及常用命令

1.ADB是什么?

adb(Android Debug Bridge)是android sdk的一个工具,即调试桥,方便调试设备或调试开发的Android APP;
adb是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作;(用这个工具可以直接操作管理android模拟器或者真实的android设备)
Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能。
你可以在Android SDK/platform-tools中找到 adb 工具或下载ADB。

2.adb常用命令

adb命令设置手机监听  adb tcpip 5555
adb connect 手机ip:5555 

adb shell settings get secure android_id
打印本机所有软件包  adb shell pm list packages
输出和安装包相关联的文件 adb shell pm list packages -f
打印输出第三方安装包 adb shell pm list packages -3
输出本机禁用的包 adb shell pm list packages -d
输出本机启用的包 adb shell pm list packages -e
查看ADB版本:adb version
查看手机设备:adb devices
查看设备型号:adb shell getprop ro.product.model
查看电池信息:adb shell dumpsys battery
查看设备ID:adb shell settings get secure android_id
查看设备IMEI:adb shell dumpsys iphonesubinfo (好像看不了,哈哈)
查看Android版本:adb shell getprop ro.build.version.release
查看手机网络信息:adb shell ifconfig
查看设备日志:adb logcat (log疯狂刷)
重启手机设备:adb reboot
安装一个apk:adb install /path/demo.apk
卸载一个apk:adb uninstall com.niubi.dadada(包名) 
保留原数据的话 adb uninstall -k 包名
查看系统运行进程:adb shell ps
查看系统磁盘情况:adb shell ls /path/
手机设备截屏:adb shell screencap -p /sdcard/aa.png
手机文件下载到电脑:adb pull /sdcard/aa.png ./
电脑文件上传到手机:adb push aa.png /data/local/
手机设备录像:adb shell screenrecord /sdcard/ab.mp4
手机屏幕分辨率:adb shell wm size
手机屏幕密度:adb shell wm density
连接设备 : adb connect [[:]](默认端口号是:5555)
adb disconnect <设备的IP地址>:端口号 :adb断开某设备
adb root:进入root权限
adb push xxx.apk system/app:可以指定安装位置,如系统app位置:system/app
adb pull /phone/sdcard/dididi.apk(手机文件地址)  C:\Users\Administrator\Desktop :将手机里文件拉取到电脑
adb push a.txt /mnt/sdcard/  :将电脑某一目录下的文件a.txt 传到手机指定目录mnt/sdcad目录中

appActivity的获取:使用命令adb shell monkey -p com.xxxxxxx(appPackage) -vvv 1  例如 :adb shell monkey -p com.zhihu.android -vvv 1   或者adb shell dumpsys activity recents | find “intent={” 

查看当前APP的内存使用情况,使用adb shell dumpsys meminfo <package name>命令
看APP有那些进程,使用aord [options] filename命令来录制屏幕视频,例如:adb shell screenrecord /sdcard/demo.mp4

查看CPU使用情况:
使用adb shell top 命令来查看系统CPU使用情况。(ctrl+c结束)

查看进程信息:
使用adb shell ps命令查看进程信息。可以在该命令后加包名,来查看某个应用程序的进程信息

adb链接之wifi链接:
手机和PC在同一网段的情况下,把手机usb和连接线和电脑端连接起来,输入下面命令
     1)、adb tcpip 5555
     2)  、adb shell ifconfig 查看手机网络IP
     3)、在电脑上ping 手机网络ip
     4)  、 adb connect  ip (Android 设备ip)

抓取指定包的日志:

adb logcat -v time | find "com.zhihu.android" >D:\log11.txt-v   time   按照时间格式抓取       "packagename"    按照app包名抓取    保存位置D:\log11111.txt(电脑位置)


获取到app包名和界面名称:adb shell dumpsys window | findstr mCurrentFocus

查看当前包名,输入命令:adb shell dumpsys window w |findstr \/ |findstr name=

  • 34
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值