天天看點

修改Android裝置的分辨率和ppi的指令

注:Android 4.3引入的wm工具

wm指令及用法:

系統說明:

usage: wm [subcommand] [options]

wm size [reset|WxH]

wm density [reset|DENSITY]

wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]

wm size: return or override display size.

                                           wm density: override display density.

                                           wm overscan: set overscan area for display.
           

解釋:wm是高通平台(MTK平台類似的指令為am,其他平台沒接觸,不太清楚)下對手機分辨率、像素密度、顯示區域進行設定的指令。其參數比較少,下面逐條介紹一下該指令的用法。

1、wm size [reset|WxH]

[]内的是可選項。單純運作wm size指令将會得到lcd本身設定的顯示分辨率。如下圖:

修改Android裝置的分辨率和ppi的指令

wm size W x H指令是按witch x hight 設定分辨率。如果分辨率設定的過大,圖示會變大,反之則變小。設定了分辨率以後執行wm size指令,可以看到LCD本身的分辨率及overwrite的分辨率。如下圖:

修改Android裝置的分辨率和ppi的指令

wm size reset 指令是将分辨率設定為LCD原始分辨率。

2、 wm density [reset|DENSITY]

該指令的用法類似于wm size 指令,作用是讀取、設定或者重置LCD的density值。density值即LCD的ppi.
           

3、 wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]

該指令用來設定、重置LCD的顯示區域。四個參數分别是顯示邊緣距離LCD左、上、右、下的像素數。例如,對于分辨率為540x960的螢幕,通過執行 指令wm overscan 0,0,0,420可将顯示區域限定在一個540x540的矩形框裡。