Android开发小技巧 | 一句命令搞定截屏

Android开发小技巧 | 一句命令搞定截屏
  • 手动+adb命令
用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地:
1 adb pull /手机的截屏图片保存路径/xxx.png
  • 纯adb命令
1.使用screencap这个命令,配合adb命令来实现截图并保存到手机的/sdcard目录中:
1 adb shell screencap -p /sdcard/hello.png
2.用adb pull将手机中的文件取回本地:
1 adb pull /sdcard/hello.png
成功运行上面两行命令之后,你的家目录~中就会多出一个hello.png的图片。
当然了,截图时注意不要锁屏,不然截出来就是黑屏。
  • Shell函数+命令
第二种用adb命令的方式已经比较简单快捷了。但是,作为程序员,难道每次截屏都要输入这两个命令吗?简直不能忍。
程序员要学会“偷懒”
一般Ubuntu(或其他Linux发行版,例如Fedora)中默认的Shell程序是Bash。因此我们其实可以在.bashrc中写一个函数:
1.用你惯用的文本编辑器打开.bashrc这个bash的配置文件,位于你家目录中:
1 vim ~/.bashrc
2.在.bashrc里加入以下的函数(名字是droidshot 。当然了,你可以随便取什么名字):
1
2
3
# For Android Device Screenshotfunction
anddroidshot() {
adb shell screencap -p /sdcard/$1.png && adb pull /sdcard/$1.png
}
3.保存,退出。然后,用source命令使修改立即生效:
1 source ~/.bashrc
4.之后,使用很简单,在终端中输入:
1 androidshot hello
hello就是你传给droidshot这个函数的第一个参数(你也可以随便取其他名字),相当于函数里那个$1。
因此,在你的家目录~下就会多了一个 hello.png的图片,就是你刚才先截图,保存到Android手机的/sdcard目录下,再从Android手机中用adb pull来取回到本地的那张屏幕截图。

你可能感兴趣的:(手机截图,screencap,android,【Linux命令】,【工作常用命令】)