学会安卓开发之后,再用安卓手机可以带来哪些小便利/小折腾呢?
1. 传文件
早期Windows电脑的时候,连接安卓手机,自动会将安卓的内部存储映射为一个新的磁盘。直接拖放就可以传递文件。后来换MacOS了,除了下第三方APP,也可以直接用adb进行文件互传。
首先开启adb调试
1.1 电脑发文件到手机:
有时候下了电影,电子书,想坐地铁出门的时候看,可以直接推到手机的指定目录下
adb push ./1.pdf /sdcard/book/ 这样就将1.pdf发送到内部存储空间的book文件夹下了。1 file pushed, 0 skipped. 36.0 MB/s (220076430 bytes in 5.833s) 可见传输速度还是很快的。
1.2电脑拉手机的文件
adb pull /sdcard/book/1.pdf ./1_copy.pdf 拉手机的文件并改名为1_copy.pdf。
1.3录屏
在各大厂商没有推出系统自带录屏功能前,通常需要下载录屏工具app,下载的录屏app不但不好用,还弹各种广告,令人头疼。
adb shell screenrecord /sdcard/demo.mp4 --time-limit 180可以录制3分钟的视频,当然也可以不加时间限制,会阻塞控制台, Ctrl + C中止,录屏会保留。
1.4 修改屏幕参数(整活系列)
一般原厂的设置都是比较合适的,修改前最好记录一下之前的设置数值。
- 屏幕密度
adb shell wm density查看,我的手机是480,也就是480/160 = 3,为三倍屏手机。- 这个数值的具体含义是物理尺寸dp和px像素点的比例关系。一般来说app设置的都是固定dp值,根据density转为px进行显示。如果设置density更小,则px更小,实际像素数量更小,相应的UI更小。例如如果我想要一屏看到更多的内容,可以设置
adb shell wm density 280。对比起来还是挺明显的。 - adb shell wm density 280 更小的物理宽度(小于开发者预期,效果见下右图)
- adb shell wm density reset 恢复。
- 屏幕尺寸
adb shell wm size: 输出Physical size: 1080x2340adb shell wm size 540x1270: 设置模拟更小的屏幕adb shell wm size reset: 恢复原始屏幕大小