如何从adb命令行获取Android设备的屏幕尺寸?
我需要一种使用adb检测设备屏幕尺寸和密度的方法。如果没有解决方案,我在哪里可以获取所有现有android设备及其屏幕尺寸和密度的完整列表?
user954469 asked 2020-02-04T21:35:12Z
8个解决方案
64 votes
您还可以通过ADB访问WindowManager:
$ adb shell wm
usage: wm [subcommand] [options]
wm size [reset|WxH]
wm density [reset|DENSITY]
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
以下命令将为您提供密度:
$ adb shell wm density
Physical density: 320
您还可以通过添加新的密度来覆盖密度:
$ adb shell wm density 160
Albert-Jan Verhees answered 2020-02-04T21:35:34Z
32 votes
LCD密度在build.prop中:
adb shell getprop ro.sf.lcd_density
解决方案在输入活动的dumpsys中可用:
# windows
adb shell dumpsys window | find "DisplayWidth"
# linux
adb shell dumpsys window | grep DisplayWidth
它适用于我测试过的所有设