DisplayMetrics
displayMetrics
=
new
DisplayMetrics
;">)
;
getWindowManager
;">)
.
getDefaultDisplay
;">)
.
getMetrics
;">)
;
int
widthPixels
=
displayMetrics
.
widthPixels
;
int
heightPixels
=
displayMetrics
.
heightPixels
;
float
density
=
displayMetrics
.
density
;
float
widthDp
=
widthPixels
/
density
;
float
heightDp
=
heightPixels
/
density
;
float
smallestWidth
=
Math
.
min
;">,
heightDp
)
;
这个代码通过获取屏幕的宽度和高度来计算屏幕的像素密度,然后计算出屏幕的宽度和高度的dp值,最终计算出最小宽度。
另外,开发者选项的最小宽度不应该轻易调至800以上或200以下,否则可能会导致设备变砖。如果需要修改最小宽度,可以通过第三方rec或者已解BL锁来编辑系统文件,将参数修改至360左右,然后重启设备。注意,修改系统文件需要注意排版和保存文件的方式。
综上所述,小米八青春版开发者中最小宽度默认值是三,而最小宽度在安卓9之后的版本中作为像素密度的替代单位。如果需要获取最小宽度,可以使用上述代码。同时,为了避免设备变砖,不应该轻易调整最小宽度,如果需要修改最小宽度,应该注意排版和保存文件的方式,以及通过第三方rec或者已解BL锁来编辑系统文件。