3

我得到了一个设备的尺寸使用 -

adb shell wm size

其他获取方式,-

adb shell dumpsys display | grep mBaseDisplayInfo

但我无法在 DP 中找到设备的分辨率。(应该是 360x480)

在 android 代码中,我们可以使用 -

DisplayMetrics displayMetrics = resources.getDisplayMetrics(); 
float screenWidthDp = displayMetrics.widthPixels / displayMetrics.density;

现在在这里我有来自 ADB 的像素宽度,但无法density使用ADB. 有一种方法可以通过ADB-

adb shell wm density

但这给出了诸如 的结果480 420,因此它与我们得到的密度不同displayMetrics.density(它是一个数字,即 2、3 或 2.65)。

知道如何在 DPs 或displayMetrics.density使用 ADB 中获取设备的尺寸吗?

4

0 回答 0