常用adb命令整理

常用adb命令整理

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。

启动adb:“开始菜单–所有程序–附件–命令提示符”,或者可以用快捷键“Win+R”,然后输入CMD

查看按照的adb版本

 adb version

查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

 adb devices

重启机器

adb reboot

重启到bootloader,刷机模式

adb reboot bootloader

重启到recovery,恢复模式

adb reboot recovery

adb安装、卸载、强制安装

我们安装软件包 可以adb install 然后直接拖动软件包到命令行就可以

 adb install c:\user\download\001.apk
 卸载app
 adb uninstall /sdcard/001.apk
 强制安装app
 adb install -r c:\user\download\001.apk
 安装adb到sd卡
 adb install -s c:\user\download\001.apk

查看手机ip

adb shell netcfg

查看手机是32位还是64位

adb shell getprop ro.product.cpu.abi   -v7a是32位 -v8a是64位

将手机中的图片(文件)拉取到电脑

adb pull 路径 d://mingcheng.txt
adb pull /sdcard/001.png C:\Users\oneone\Desktop\001.png

adb跑monkey 20万次 只需填上应用包名,文件不用新建,会自动生成

adb shell monkey -p 包名 --pct-anyevent 5 --pct-trackball 8 --pct-nav 0 --pct-touch 30 --pct-motion 30 --pct-anyevent 0 --pct-flip 0 --bugreport -v -v -v -s 300 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions 200000 >D:\monkey\文件夹.txt

adb 命令将安装包取出来

查看手机中安装的apk列表:
adb shell pm list package
根据包名找出apk在内部存储空间的路径:
adb shell pm path com.whatsapp
使用adb pull命令将apk文件导出:
adb pull /data/data/com.whatsapp
除了系统应用的第三方应用包名:
adb shell pm list packages -3

adb命令截屏

 一般我们都会把截屏图片或者录制的视频手机sd卡里,录屏的默认录制时间为180s。按Ctrl+C结束录制。
 adb shell /system/bin/screencap -p /sdcard/001.png  
 adb shell screenrecord /sdcard/001.mp4
 限制视频录制时间为60s
 adb shell screenrecord  --time-limit 60 /sdcard/001.mp4  

清除应用数据与缓存

adb shell pm clear <包名>

强停应用

adb shell am force-stop <包名>

启动无icon程序的命令:

adb shell am start -n {包(package)名}/{包名}{活动(activity)名称}
activity可根据aapt反编译得出,可查看上篇文章

https://blog.youkuaiyun.com/weixin_43780671/article/details/94013915

进入设备或模拟器的shell

adb shell 可以进入设备或模拟器的shell环境中
在这个linux Shell中,你可以执行各种Linux的命令
另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]

从电脑上发送文件到设备

adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
adb push C:\Users\oneone\Desktop\001.png /system/001.png
adb push d:\push.txt sdcard/

查看设备cpu和内存占用情况

adb shell top

查看占用内存前6的app

adb shell top -m 6

查询各进程内存使用情况

adb shell procrank
adb shell dumpsys meminfo查询单个的: adb shell dumpsys meminfo | grep 包名

查看进程列表

adb shell ps

查看指定进程状态

adb shell ps -x [PID]

删除文件

adb shell rm xx

删除文件夹

 adb shell rm -r <folder>

新建文件夹

 adb shell mkdir path/foldelname

清除log缓存

 adb logcat –c

退出shell

ctrl +c

grep

    格式:grep [options]
    参数:
       -c 只输出匹配行的计数
       -i 不区分大小写(用于单字符)
       -n 显示匹配的行号
       -v 不显示不包含匹配文本的所以有行
       -s 不显示错误信息
       -E 使用扩展正则表达式
 Eg:adb logcat -v time | grep -iE "log"
  注意:adb 'grep' 不是内部或外部命令,
  也不是可运行的程序或批处理文件---adb shell 之后的内容要用引号引起来
  这样就不会报这个错误了

ADB点击操作

adb shell input swipe <x1> <y1> <x2> <y2> <time>
示例:time时间,从坐标(x1,y1)滑动到(x2,y2)。

获取APP版本号

adb shell dumpsys package packageName

关闭应用程序命令

adb shell am force-stop packageName

清理应用程序缓存

adb shell pm clear packageName

ADB启动activity

adb shell am start -n packageName/.ActivityName就可以启动任意的activity

获取 MAC 地址

$adb shell  cat /sys/class/net/wlan0/address

查看设备型号

$adb shell getprop ro.product.model

查看 Android 系统版本

$adb shell getprop ro.build.version.release

查看屏幕分辨率

$adb shell wm size

查看屏幕密度

$adb shell wm density
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值