常用的linux adb命令详解,个人常用ADB命令总结

获取IP地址

adb shell ifconfig | grep Mask

获取屏幕密度

adb shell wm density

获取屏幕分辨率

adb shell wm size

模拟滑动

adb shell input swipe 300 500 300 700

模拟输入文本

adb shell input text 123456

模拟按键

4 是BACK键 3是HOME键

adb shell input keyevent 4

强制性停止应用

adb shell am force-stop

查看应用安装路径

adb shell pm path

查看当前界面属于哪个应用

dumpsys window|grep mFocusedWindow

# 或者

adb shell dumpsys activity activities | grep mResumedActivity

#以下两种是之前常使用的,好难记啊

# Linux系统

adb shell dumpsys activity | grep "mFocusedActivity"

# Window系统

adb shell dumpsys activity | findstr "mFocusedActivity"

清除应用数据和缓存

adb shell pm clear

安装和卸载应用

#命令格式

adb install [-lrtsdg]

-lrtsdg参数介绍

-l 将应用安装到保护目录/mnt/asec

-r 允许覆盖安装

-t 允许安装AndroidManifest.xml里application中指定的androd:testonly="true"的应用

-s 允许安装到sdcard

-d 允许降级覆盖安装

-g 授权运行时的权限

adb install 内部原理简介

adb install 实际上是分为三步完成的:

1、 push apk文件到/data/local/tmp

2、调用pm install 安装

3、删除/data/local/tmp 下对应的apk文件

卸载应用

adb uninstall [-k]

表示应用包名,-k参数可选,表示卸载应用但保留数据和缓存目录

屏幕截图

#截图到当前路径下

adb exec-out screencap -p > 125la.png

#adb 老版本

# 截图

adb shell screencap -p /sdcard/125la.png

# pull到当前目录

adb pull /sdcard/125la.png .

录制屏幕

# 录屏

adb shell screenrecord /sdcard/125la.mp4

# pull到当前目录

adb pull /sdcard/125la.mp4

输出

含义

--size WIDTHxHEIGHT

视频的尺寸,比如1280x720,默认是屏幕的分辨率

--bit-rate RATE

视频的比特率,默认4Mbps

--time-limit TIME

录制时长 ,单位为秒

--verbose

输出更多信息

Monkey测试

# 表示向指定的应用程序发送500个伪随机事件

adb shell monkey -p -v 500

详细信息可以参考如下

开关wifi

# 开启

adb shell svc wifi enable

# 关闭

adb shell svc wifi disable

禁止和启用SELinux

# 启动

adb shell setenforce 1

#禁止

adb shell setenforce 0

启动和禁用dm_verity

# 启动

adb shell enable-verity

# 禁止

adb shell disable-verity

查看进程

adb shell ps

查看实时资源占用情况

adb shell top

#显示最大5个进程

adb shell top -m 5

具体可以使用adb shell top --help查询吧

本文参考文章如下:

1、《ADB Usage Complete / ADB 用法大全》  [直通车]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值