Android开发小技巧 | 一句命令搞定截屏
2017-01-18 12:06
211 查看
Android开发小技巧 | 一句命令搞定截屏
手动+adb命令
用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地:
纯adb命令
1.使用screencap这个命令,配合adb命令来实现截图并保存到手机的/sdcard目录中:
2.用adb pull将手机中的文件取回本地:
成功运行上面两行命令之后,你的家目录~中就会多出一个hello.png的图片。
当然了,截图时注意不要锁屏,不然截出来就是黑屏。
Shell函数+命令
第二种用adb命令的方式已经比较简单快捷了。但是,作为程序员,难道每次截屏都要输入这两个命令吗?简直不能忍。
程序员要学会“偷懒”
一般Ubuntu(或其他Linux发行版,例如Fedora)中默认的Shell程序是Bash。因此我们其实可以在.bashrc中写一个函数:
1.用你惯用的文本编辑器打开.bashrc这个bash的配置文件,位于你家目录中:
2.在.bashrc里加入以下的函数(名字是droidshot 。当然了,你可以随便取什么名字):
3.保存,退出。然后,用source命令使修改立即生效:
4.之后,使用很简单,在终端中输入:
hello就是你传给droidshot这个函数的第一个参数(你也可以随便取其他名字),相当于函数里那个$1。
因此,在你的家目录~下就会多了一个 hello.png的图片,就是你刚才先截图,保存到Android手机的/sdcard目录下,再从Android手机中用adb
pull来取回到本地的那张屏幕截图。
手动+adb命令
用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地:
1 | adb pull /手机的截屏图片保存路径/xxx.png |
1.使用screencap这个命令,配合adb命令来实现截图并保存到手机的/sdcard目录中:
1 | adb shell screencap -p /sdcard/hello.png |
1 | adb pull /sdcard/hello.png |
当然了,截图时注意不要锁屏,不然截出来就是黑屏。
Shell函数+命令
第二种用adb命令的方式已经比较简单快捷了。但是,作为程序员,难道每次截屏都要输入这两个命令吗?简直不能忍。
程序员要学会“偷懒”
一般Ubuntu(或其他Linux发行版,例如Fedora)中默认的Shell程序是Bash。因此我们其实可以在.bashrc中写一个函数:
1.用你惯用的文本编辑器打开.bashrc这个bash的配置文件,位于你家目录中:
1 | vim ~/.bashrc |
1 2 3 | # For Android Device Screenshotfunction anddroidshot() { adb shell screencap -p /sdcard/$1.png && adb pull /sdcard/$1.png } |
1 | source ~/.bashrc |
1 | androidshot hello |
因此,在你的家目录~下就会多了一个 hello.png的图片,就是你刚才先截图,保存到Android手机的/sdcard目录下,再从Android手机中用adb
pull来取回到本地的那张屏幕截图。
相关文章推荐
- Android开发小技巧 | 一句命令搞定截屏
- Android开发:一句代码搞定eclipse查看v4源码
- Linux以及Android开发中的小技巧和长繁命令记录收集
- Linux以及Android开发中的小技巧和长繁命令记录收集
- Android开发:一句代码搞定eclipse查看v4源码
- Android开发中常用ADB命令
- Android一些开发小技巧_不定期更新
- 几点Android 开发中的小技巧
- 分享几点Android 开发中的小技巧
- Android开发中用到的命令——整理贴
- android开发命令
- Android原生(Native)C开发之一(备份测试代码的编译命令)
- 几个Android开发常用命令
- 学习android驱动开发必须记住的几个linux 命令
- Android appWidget——每日一句应用开发
- 开发嵌入式linux/android常用的一些linux命令
- Android开发,常用的终端命令
- 天天Android - 2010-10-26 搞定Windows下开发NDK
- Android开发之android命令大全
- android开发小技巧笔记