Htc手机设置重力感应省电

前几天升级了2.3.5,sense 3.0,发现耗电特别严重,之前版本待机可以3-4天,现在待机基本一天就快用完了,每小时大概掉5%的电量。系统电量程序显示“拨号面板”耗电最多,大 约占了30-40%,比显示耗电还大。安装点心省电,在耗电统计的“应用耗电”中,发现“Android系统”耗电最多,其中“感应器”的消耗了最多的电 量。


原因分析:经测试,如果重启手机在还没打过电话的情况下,手机耗电正常(每小时大约掉1%),点心省电中未出现“感应器”的耗电。一旦拨打的电话,手机耗 电马上激增,点心省电中统计的“android系统”感应器使用时间一直增加。也就是说,只要拨打了电话,感应器就一直处于开启状态,这就是造成手机非常 耗电的主要原因。手机的感应器有光线感应器、重力感应器和距离感应器三种。在拨打电话时,手机主要使用距离感应器,用于实现通话时靠经脸部屏幕自动关闭的 功能。因此,造成手机耗电的真凶应该就是“距离感应器”。


解决方案:由于Android系统设置中并没有关闭距离感应器的功能,因此只能通过修改系统文件实现,这就要求手机要已经root过。首先RE文件管理器 (或ES文件管理器)进入根目录下/system文件夹,找到build.prob文件,将该文件的所有权限都改为可读和可写,并用文本编辑器打开,查找 文件中是否有以下两行代码


# try to disable proximity sensor in call by default
# gsm.proximity.enable=false
如果有,那么将第二行的“#”删除,改为
# try to disable proximity sensor in call by default
gsm.proximity.enable=false


如果文件中没有这两行代码,那么在文件最后手动加入一行,gsm.proximity.enable=false。修改完成后保存文件,并将文件的权限改 回原来的状态(rw- r-- r--)。重启手机,这时距离感应器已经被强制关闭了,手机耗电恢复正常,系统电量程序中不再会显示“拨号面板”,点心省电中“感应器”耗电只有百分之零 点几。


【注意】这样操作带来的问题是通话时手机靠近脸部屏幕不会自动关闭,只能通过锁屏按钮手工关闭屏幕。平时手机屏幕自动关闭进入屏保不会有影响。该方法虽然不完美,但现在也只能通过这种方法解决耗电问题,除非HTC能发布官方补丁了。

猜你喜欢

转载自hamber.iteye.com/blog/1608235