设为首页收藏本站

移动叔叔

搜索
查看: 34884|回复: 264

[教程] 手把手教你修改分辨率,并且修复安卓三键失效的问题

  [复制链接]
发表于 2015-9-12 14:21:26 | 显示全部楼层 |阅读模式
首先 机器必须root
修改屏幕分辨率网上已有教程,
我这里按照教程将分辨率改为了720P
因为没有发布url的权限,涉及到的软件请大家自行百度啦~~

如何更改安卓屏幕分辨率?

  在Windows系统中,要更改屏幕分辨率很简单,有选项可以让你调整。安卓系统用起来虽然和Windows很类似,但屏幕分辨率调整却麻烦不少,需要修改系统文件。为此,你需要先root掉手机。如果手机没法root,那就没把办法了。下面是修改安卓屏幕显示分辨率的步骤。

  1、确定手机的显示density和分辨率

  desity翻译成中文的意思是密度,在安卓系统中,desity是一个重要的显示参数。如果density设置不当,如低分辨率用了高density,会使得字体和其他一些UI显示得特别小,甚至影响App兼容。要确定手机的density很简单,使用RE文件管理器,开启system目录下的build.prop,找到“ro.sif.lcd_density=”的参数,后面的数字就是当前的density。

软件名称:
RE文件管理器(RootExplorer)
软件版本:
3.3.2
软件大小:
2.38MB
软件授权:
免费
适用平台:
Android
下载地址:


2、根据分辨率修改density

  前面说到,如果density不对,会造成很多问题,所以修改分辨率前,我们把density变更到对应的数值。以笔者的设备为例。笔者的设备默认分辨率是1080p(1920x1080),density为480。如果要把分辨率修改到720p(1280x720),那么就按照下面的方法计算出需要修改的density数值。

  需要修改成的density数值=480/(1080/720)=320


使用RE文件管理器,编辑build.prop。将“ro.sif.lcd_density=”的参数改写成为需要修改的数值,保存。

  3、修改显示分辨率

  修改density后,就可以接着修改显示分辨率了,这一步需要用到电脑,下面以Windows PC为例。首先需要安装安卓adb开发包,下载后,按照压缩包里的说明安装。

软件名称:
adb工具包
软件版本:
1.0.32
软件大小:
608KB
软件授权:
免费
适用平台:
Win2000 WinXP Win2003 Vista Win8 Win7
下载地址:

  接着开启安卓手机的USB调试模式,将其连接到电脑。开启CMD,输入以下代码:

  adb shell wm size “所需修改的分辨率”

  比如说,如果需要改成720p,则输入:

  adb shell wm size 720x1280

  按回车,提示成功后重启手机。如果提示error错误,则在CMD输入以下命令:

  adb kill-server

  adb start-server

  adb remount

  然后再次输入:

  adb shell wm size 720x1280


(PS:大家注意,如果你是使用终端模拟器敲入命令
终端模拟器里面打命令su之后,前面的命令不需要
adb shell
直接输入wm size 720x1280)

  这个时候暂时先不要重启手机,因为目前为止还没有涉及到安卓三键的坐标修改,所以我们先把虚拟按键开启

       用re管理器修改build.prop
        安卓4.0以上开启虚拟按键的方法,在这build.prop文件最下面,加上
         qemu.hw.mainkeys=0
         这个代码,留个空格,关机重启就有了。相信比较细心的同学,拿我包包里的这个文件对比,也就知道了。。把0改成1就是关闭。

       接着重启手机。重启后,恭喜你,分辨率修改成功啦!

       这个时候暂时用虚拟按键操作,因为安卓三键已经失效不能使用。

  如果要把分辨率改回去,也需要先修改density,然后再通过CMD修改显示分辨率。总之,原理就是先通过系统配置文件修改density,然后通过adb工具修改显示分辨率,这原理还是很好理解的。

  通过降低显示分辨率,可以有效提升安卓机的流畅性和续航,并降低发热,好处大大的有!如果你没长能分辨2K和1080p的写轮眼,降低一下分辨率还是很有意义的。希望厂商们以后更改更加务实,不要再搞一些中听不中用的噱头吧!


接下来关键的啦,如何使失效的安卓三键重新有效?

1.触摸按键是在/sys/board_properties/virtualkeys.mtk-tpd名称的文件里定义的,格式是0x01:扫描码:X:Y:W:H。扫描码可以在/system/usr/keylayout/下定义按键的文件查看,X:Y就是触摸按键的坐标,以红米note2为例,菜单键的定义是 0x01:139:160:2100:20:40:0x01:172:540:2100:20:40:0x01:158:920:2100:20:40,其中的160和2100就是触摸按键定义的触发点。很明显修改了手机屏幕分辨率后2100已经远远超出了范围,根据分辨率换算(除以1.5) 720p下的触发区域是106:1400。
2、在/system文件夹下创建文件virtualkeys.mtk-tpd 输入内容如下
0x01:139:106:1400:20:40:0x01:172:359:1400:20:40:0x01:158:611:1400:20:40
1.jpg
点击下载修改好的文件:
游客,如果您要查看本帖隐藏内容请回复
3.前面说了virtualkeys.mtk-tpd这个文件是没有办法修改的,但是这个文件需要先在/system/lib/libinputflinger.so或者/system/lib64/libinputflinger.so文件中进行加载并附加设备名上去才会生效,以vibe为例最终生成的文件名称是virtualkeys.mtk-tpd。因为我们是64位系统,那么我们现在要做的就是让/system/lib64/libinputflinger.so文件加载我们修改后的virtualkeys.mtk-tpd文件。为求保险 我将这两个文件夹的libinputflinger.so都修改了。

4.将/system/lib/libinputflinger.so/system/lib64/libinputflinger.so拷贝到电脑上,用UltraEdit打开/system/lib/libinputflinger.so /system/lib64/libinputflinger.so文件,搜索virtualkeys(记得把 查找ASCII 打钩)
2.jpg
将两个文件分别修改
/system/lib/libinputflinger.so :
3.jpg
修改为:
4.jpg
下载修改好的文件:   libinputflinger.rar (100.5 KB, 下载次数: 498)

点评

Lcx0618_星  楼主留个QQ好吗?求您用电脑帮我改下这两个文件。  发表于 2016-8-29 00:04
h847670898  关键是三个文件的位置,分别是virtualkeys.rar在system中  发表于 2015-9-27 16:25
已有 1 人评分贡献 收起 理由
zhouweitao + 2 精品好资源,加分支持一下!谢谢楼主!!!!!!

总评分: 贡献 + 2   查看全部评分

发表于 2016-1-21 11:37:48 来自手机版 | 显示全部楼层
看看看看看5卡DJ龙

 

回复

使用道具 举报

发表于 2016-1-17 16:59:04 来自手机版 | 显示全部楼层
了了了了了了了了了了

 

回复

使用道具 举报

发表于 2016-4-2 14:38:44 来自手机版 | 显示全部楼层
谢谢谢谢谢谢谢谢

 

回复

使用道具 举报

发表于 2015-9-27 21:32:26 来自手机版 | 显示全部楼层
有的图标显示不出来,是不是里面的图标太多了

 

回复

使用道具 举报

 楼主| 发表于 2015-9-12 14:40:34 | 显示全部楼层
回复

使用道具 举报

发表于 2016-4-3 05:02:31 来自手机版 | 显示全部楼层
本帖最后由 eav9818 于 2016-4-3 05:09 编辑

请问楼主1920x1080分辨率换算是多少 数学没学好  哎

 

回复

使用道具 举报

发表于 2016-4-2 22:42:48 来自手机版 | 显示全部楼层
顶个。定过一次啦

 

回复

使用道具 举报

发表于 2016-3-29 11:15:30 来自手机版 | 显示全部楼层
看看。感觉不错

 

回复

使用道具 举报

发表于 2016-1-10 17:24:55 | 显示全部楼层
绝世好文,不得不顶

 

回复

使用道具 举报

发表于 2016-1-9 15:35:21 | 显示全部楼层
太给力啦~111

 

回复

使用道具 举报

发表于 2015-9-12 14:27:39 来自手机版 | 显示全部楼层
我就问问你修改了吗?

 

回复

使用道具 举报

发表于 2015-9-12 14:53:04 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

发表于 2015-9-12 15:58:41 来自手机版 | 显示全部楼层
感谢分享

 

回复

使用道具 举报

发表于 2015-9-12 16:08:23 | 显示全部楼层
我改成过720,图标还适配屏幕,就是太模糊了,还有下拉菜单也变了样子,忍受不了,最后又改回来了

 

回复

使用道具 举报

 楼主| 发表于 2015-9-12 19:24:52 | 显示全部楼层
云之末端 发表于 2015-9-12 16:08
我改成过720,图标还适配屏幕,就是太模糊了,还有下拉菜单也变了样子,忍受不了,最后又改回来了

还可以吧,模糊倒不至于,下拉菜单不会变样子啊。主要是MIUI太吃内存了~耗电啊~坐等大神移植CM~
回复

使用道具 举报

发表于 2015-9-13 00:13:23 | 显示全部楼层
楼主 厉害!   技术贴  不过稍微 复杂了一滴滴!  本鸟表示受不了!  要是卡米了

 

回复

使用道具 举报

发表于 2015-9-13 00:38:09 来自手机版 | 显示全部楼层
有病,。。。。  追求效果的人是不会改的  

 

回复

使用道具 举报

头像被屏蔽
发表于 2015-9-13 00:53:37 来自手机版 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-9-21 11:15:27 | 显示全部楼层
玩不转啊  

 

回复

使用道具 举报

发表于 2015-9-21 13:58:54 | 显示全部楼层
修改来干毛..

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

© 2008-2018 移动叔叔. 版权所有,专业的网络售后平台 ( 黔ICP备14003359号-1 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2018-6-18 23:12 , Processed in 0.266159 second(s), 15 queries , Gzip On, Memcache On.

返回顶部