注: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本身设置的显示分辨率。如下图:

                                             

    wm size W x H命令是按witch x hight 设置分辨率。如果分辨率设置的过大,图标会变大,反之则变小。设置了分辨率以后执行wm size命令,可以看到LCD本身的分辨率及overwrite的分辨率。如下图:

                                          

 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的矩形框里。

了解wm可以解决LCD图标大小显示不正常的问题。但是这些设置都是临时的,适合于调试来确定问题和解决办法。


永久性的修改(高通平台):

法一:修改build.prop

adb root //提示read only filysystem时执行此命令获取root权限,
adb remount
adb pull /system/build.prop D:\
//在build.prop末尾添加一行 ro.sf.lcd_density=240 
adb push  D:\build.prop  /system/
adb shell
cd /system/
chmod 644 build.prop    //没有修改权限将导致手机起不来

法二: 修改system.prop

Y:\xxxx\device\qcom\xxxx\system.prop
ro.sf.lcd_density=240 改这个值,然后重新编译system.img
转自(http://blog.csdn.net/longxiaowu/article/details/25329677)

更多相关文章

  1. 让Android adb运行在ARM平台上
  2. Android常用命令
  3. 〖Android〗dropbear一些操作命令备忘
  4. Android 的AT命令协议栈初始化
  5. Android SDK 中常用的几个命令
  6. 高通平台android9.0设置开机默认横屏显示
  7. Android模块编译:m/mm/mmm命令
  8. Android中am命令用法详解
  9. Windows平台上编译OpenCV的Android版本

随机推荐

  1. Android监听手机软键盘的弹起和关闭
  2. Android笔记:SlidingDrawer
  3. Android 自定义ViewGroup 实战篇 -> 实现
  4. It’s Android Time
  5. [置顶] android Studio 配置LUA 开发环境
  6. Android界面开发简介
  7. 在 Android(安卓)字符串资源中直接使用 E
  8. Android中Shape和Selector的结合使用。
  9. Android(安卓)build.gradle配置buildConf
  10. 开发具备语音识别功能的 Android* 应用