我正在使用版本4.1.2的Android设备,并意识到以下版本4.3的显示大小和密度在上午(活动管理器)而不是wm(Windows管理器).我们也可以通过在某些设备中使用'dumpsys'来找到它 -
adb shell dumpsys display
Run Code Online (Sandbox Code Playgroud)
但对于我使用的设备,它说 -
Can't find service: display
Run Code Online (Sandbox Code Playgroud)
当我通过以下方式检查设备的服务清单时─
adb shell service list
Run Code Online (Sandbox Code Playgroud)
它显示显示服务存在 -
display.hwcservice: [android.display.IHWComposer]
Run Code Online (Sandbox Code Playgroud)
但是这项服务没有提供任何产出.同样通过使用am命令 -
adb shell am display size <resolution>
Run Code Online (Sandbox Code Playgroud)
我们只能自定义分辨率,但无法获得当前分辨率.
对于运行4.3或更高版本的设备,可以使用以下方式确定:
adb shell wm size
adb shell wm density
Run Code Online (Sandbox Code Playgroud)
有没有其他方法可以找到运行在4.2或更低的设备的显示尺寸和密度?
adb shell dumpsys window | grep cur= |tr -s " " | cut -d " " -f 4|cut -d "=" -f 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12548 次 |
| 最近记录: |