在4.3之后,Android引入了wm shell命令,使用这条命令在一台设备上模拟出不同的屏幕分辨率和像素密度。这将方便开发者调试APP在不同的设备屏幕上的显示效果。
- adb shell wm size [reset | WxH] 设定新的屏幕宽W和宽H,执行reset重置
- adb shell wm density [reset | DENSITY] 设定新的屏幕像素密度
本人写了一个在Root的手机上运行的小工具,可以使用预设的几种常用的屏幕大小,也可以进行自定义,调试起来更加方便。实现原理也就是在获得root权限之后调用wm命令,因此也只有在4.3以上的设备上才能有用。