每天一个安卓测试开发小知识之 (三) --- adb shell 以及常用的adb shell命令

每天一个安卓测试开发小知识之 (三) --- adb shell 以及常用的adb shell命令

每天一个安卓测试开发小知识之 (三) --- adb shell 以及常用的adb shell命令

shell 是什么,了解linux系统的人都知道 shell是人与系统交互的命令行工具。安卓中也是如此,安卓系统内核也是linux系统,因此大多数linux命令在安卓上也适用

一、 常见的adb shell 命令

1.1 进入和退出 adb shell

进入adb shell,在主机的shell中输入命令 adb shell 回车

退出 adb shell,进入adb shell中输入 exit 回车

adb shell 命令除了在adb shell中执行外,还可以在shell后直接加上想要执行的命令,例如

adb shell ls

1.2 查看当前目录下的文件

ls 命令

ls -l 查看详细的文件信息

1.3 切换目录

cd /sdcard 切换目录到sdcard下

1.4 命令补全

如果不记得adb shell 命令具体是什么 可以使用tab键进行补全,例如截屏 是screencap,可以只输入screen 然后按下tab键

会自动出现screen开头的命令

1.5 查看命令帮助

cmd --help,以截屏为例

1.6 截屏命令

screencap /data/local/tmp/123.jpg 保存当前截屏到手机的 /data/local/tmp/123.jpg

如果想要获取该截屏,可以通过 adb pull /data/local/tmp/123.jpg命令获取,见上篇文章

截屏命令中还有很多参数可以选择,例如,-p -d 可以根据自己的需要查看命令帮助

1.7 录屏命令

screenrecord

常用命令 screenrecord /sdcard/123.mp4 保存录屏到 /sdcard/123.mp4

ctrl + c 可以结束当前录屏,亮屏情况下才能开始录屏,否则会出现以下报错

nuwa:/sdcard # screenrecord /sdcard/123.mp4

ERROR: INVALID_LAYER_STACK, please check your display state.

1.8 查看手机的属性

adb shell getprop 查看手机的全部属性

冒号前 是属性名称,冒号后是属性的值

例如查看手机的系统版本号: adb shell getprop ro.build.fingerprint

还可以通过命令行过滤指定的字符

在adb shell后 ,以获取属性的版本为例(Linux系统) adb shell getprop | grep version,如果是windows 则是 adb shell getprop | findstr version

在adb shell中 ,以获取属性的版本为例(Linux系统) adb shell getprop | grep version

因为进入了adb shell 就相当于一个linux环境,因此必须使用grep来过滤字符

1.9 重启或者关机命令

重启 adb shell reboot 或者 adb reboot

关机 adb shell reboot -p 或者 adb reboot -p

关机后adb就会断连 重启中 adb也会断连

这次的分享先到这里,每天进步一点点!!

相关推荐

梦幻西游18门派奖励计算表(每月闯关时间)
www.bst365.com

梦幻西游18门派奖励计算表(每月闯关时间)

🗓️ 09-15 👁️ 9759
炎炎夏日,如何给手机快速散热? 随着炎炎夏日的到来,手机发热成为了许多用户面临的难题。高温环境加之手机高负荷运行,很容易导致手机过热,不仅影响使用体验,...
dnf散打刷图哪个厉害
谁有365比分链接

dnf散打刷图哪个厉害

🗓️ 10-20 👁️ 7174

友情链接