安卓机通病,耗电大,经反复研究,耗电最大的是手机射频跟屏幕。
pS:电波需要发射出去,必须频率高到一定程度才行,如现在GSM的900MHZ和1800MHZ。声音的频率很低,只有20HZ-20KHZ,这种频率的信号是无法直接发射的,必须将其调制到高频上也是就是射频上才能发射,这就是射频的意思。
为了达到手机和基站的良好通讯,要求手机发射的射频必须有足够的强度才行,当手机与基站距离较近时,可以用较小功率就可以维持通信了,当手机与基站距离很远时,手机必须加大自身的发射功率,才能维持良好通信水平。所以,手机中射频的功率是自动可调的。
由于现在的手机为了外观的小巧,很多把天线集成在手机内部,这就对射频的发射造成一定的影响,为了达到良好的效果,手机不得不进一步加大的射频功率以维持正常工作,有时候,这种功率超过国标规定的值,就会对人体产生一定的影响。
接收机的特性对于整个手机系统也很重要。差的接收机特性会使用户收听到很低质量的声音信号,甚至使用户丢失基站信息并造成终止呼叫。差的接收机灵敏度经常是由于发射机发射的内部噪声和杂散信号回馈到接收机内部造成的。因此,CTIA标准要求:在发射机最大发射功率下测量接收机灵敏度。
详细看贴
第一步:电脑安装JDK,配置JAVA环境(好在在学校就是学这个的电脑上一直有JAVA很方便)
第二步:下载APKTOOL工具,或者其他解包打包APK程序的工具。
第三步:用RE从系统system/framework里复制(注意是复制千万不要移动,否则就等着悲剧吧)framework-res.apk 这个到SD卡,或手机内置(提取到电脑上修改)
第四步:用第二步解包程序解包framework-res.apk
第五步:修改 有三个可修改的地方 震动 亮度 跟射频 自选修改
1.震动调节
大家在使用手机的时候,随每个人使用习惯不一样,对震动的要求也不一样。
震动与亮度调节,主要由values/arrays.xml 文件控制,要注意,大V的某些包包,跟下面代码不太一样,但是关键词都能找到,大家在修改的时候要注意对比。如果values-zh-rCN/arrays.xml存在对应字段,也要同时修改才能确保效果。
还有调节震动补充22楼
最重要的
低射频修改...
低射频其实只是控制电量使用的控制的文件是res\xml\power_profile.xml
在解释下这里怎么自定义,
<item name="none">0</item>
<item name="screen.on">55</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">1</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">115</item>
<item name="wifi.on">4</item>
<item name="wifi.active">130</item>
<item name="wifi.scan">104</item>
<item name="dsp.audio">75</item>
<item name="dsp.video">75</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
这些表明到多少为空闲,意思对应下面
<array name="cpu.speeds">
<value>1000000</value>
<value>800000</value>
<value>600000</value>
<value>300000</value>
</array>
这些是cpu速率,不用说也知道,有四档,但是到什么位置到挡就看下面了
<value>280</value>
<value>200</value>
<value>120</value>
<value>40</value>
如果最上面设置内容到这里的那里数值就调节cpu使用率到哪里。就是降低频率的意思,水机rom都是0.1而且只有一档,意思就是要么全速要么降低到400。所以上面内容一待机cpu还全速当然费电了。
比如在使用wifi状态下 <item name="wifi.active">130</item>
这里是130“注意这里数值越小频率越高”,按照上面高于120低于200。对应上面就是频率800。
所以上面设置具体就是
高于 40低于120频率1000
高于 120低于200频率到800
高于 200低于280频率到600
高于 280频率到1000
<item name="radio.active">300</item>
是射频因为高于280所以射频的cpu使用率降低到原来的30%
如果明白的人可以再在这里进行自定义设置。比如(设置频率设置可以超频高于1000000)
<array name="cpu.speeds">
<value>1000000</value>
<value>900000</value>
<value>800000</value>
<value>700000</value>
<value>600000</value>
<value>500000</value>
<value>400000</value>
<value>300000</value>
<value>200000</value>
<value>100000</value>
</array>
<item name="cpu.idle">10</item>
<array name="cpu.active">
<value>840</value>
<value>760</value>
<value>680</value>
<value>520</value>
<value>440</value>
<value>360</value>
<value>280</value>
<value>200</value>
<value>120</value>
<value>40</value>
</array>
</device>
修改后 仅供参考
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">100</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">0.3</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">160</item>
<item name="wifi.on">4</item>
<item name="wifi.active">120</item>
<item name="wifi.scan">220</item>
<item name="dsp.audio">88</item>
<item name="dsp.video">88</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="battery.capacity">1540</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
<value>3</value>
<value>3</value>
</array>
<array name="cpu.speeds">
<value>150000</value>
<value>250000</value>
<value>350000</value>
<value>450000</value>
<value>550000</value>
<value>600000</value>
<value>650000</value>
<value>700000</value>
<value>750000</value>
<value>800000</value>
<value>850000</value>
<value>900000</value>
</array>
<item name="cpu.idle">12</item>
<array name="cpu.active">
<value>65</value>
<value>85</value>
<value>90</value>
<value>95</value>
<value>105</value>
<value>110</value>
<value>115</value>
<value>120</value>
<value>135</value>
<value>140</value>
<value>150</value>
<value>170</value>
</array>
</device>
第六步:把修改后的文件替换原文件,然后用第二步的软件把整个解包文件夹打包。
第七步:把修改后的framework-res.apk放入手机(注意不要直接放入system/framework文件夹,先放入system文件夹,把权限修改了,然后再往system/framework文件夹里替换,然后自动重启,测试下效果吧~)
PS:推荐在SD卡放上自己用的系统的卡刷包,因为有些原因会导致修改后framework-res.apk放入手机无法进入系统(有些是APK工具问题有些是RP问题,请原谅我用这么不专业词语吧,我刚开始没放卡刷包,然后系统进不去了就线刷,后才发现自己傻了放上卡刷包进不去系统直接重刷即可,我刷了5遍才成功,望高人指点失败的原因),还有就是framework-res.apk这东西可以改界面全局背景什么的反正都解包修改了,想改什么看教程吧~
pS:电波需要发射出去,必须频率高到一定程度才行,如现在GSM的900MHZ和1800MHZ。声音的频率很低,只有20HZ-20KHZ,这种频率的信号是无法直接发射的,必须将其调制到高频上也是就是射频上才能发射,这就是射频的意思。
为了达到手机和基站的良好通讯,要求手机发射的射频必须有足够的强度才行,当手机与基站距离较近时,可以用较小功率就可以维持通信了,当手机与基站距离很远时,手机必须加大自身的发射功率,才能维持良好通信水平。所以,手机中射频的功率是自动可调的。
由于现在的手机为了外观的小巧,很多把天线集成在手机内部,这就对射频的发射造成一定的影响,为了达到良好的效果,手机不得不进一步加大的射频功率以维持正常工作,有时候,这种功率超过国标规定的值,就会对人体产生一定的影响。
接收机的特性对于整个手机系统也很重要。差的接收机特性会使用户收听到很低质量的声音信号,甚至使用户丢失基站信息并造成终止呼叫。差的接收机灵敏度经常是由于发射机发射的内部噪声和杂散信号回馈到接收机内部造成的。因此,CTIA标准要求:在发射机最大发射功率下测量接收机灵敏度。
详细看贴
第一步:电脑安装JDK,配置JAVA环境(好在在学校就是学这个的电脑上一直有JAVA很方便)
第二步:下载APKTOOL工具,或者其他解包打包APK程序的工具。
第三步:用RE从系统system/framework里复制(注意是复制千万不要移动,否则就等着悲剧吧)framework-res.apk 这个到SD卡,或手机内置(提取到电脑上修改)
第四步:用第二步解包程序解包framework-res.apk
第五步:修改 有三个可修改的地方 震动 亮度 跟射频 自选修改
1.震动调节
大家在使用手机的时候,随每个人使用习惯不一样,对震动的要求也不一样。
震动与亮度调节,主要由values/arrays.xml 文件控制,要注意,大V的某些包包,跟下面代码不太一样,但是关键词都能找到,大家在修改的时候要注意对比。如果values-zh-rCN/arrays.xml存在对应字段,也要同时修改才能确保效果。
还有调节震动补充22楼
最重要的
低射频修改...
低射频其实只是控制电量使用的控制的文件是res\xml\power_profile.xml
在解释下这里怎么自定义,
<item name="none">0</item>
<item name="screen.on">55</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">1</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">115</item>
<item name="wifi.on">4</item>
<item name="wifi.active">130</item>
<item name="wifi.scan">104</item>
<item name="dsp.audio">75</item>
<item name="dsp.video">75</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
这些表明到多少为空闲,意思对应下面
<array name="cpu.speeds">
<value>1000000</value>
<value>800000</value>
<value>600000</value>
<value>300000</value>
</array>
这些是cpu速率,不用说也知道,有四档,但是到什么位置到挡就看下面了
<value>280</value>
<value>200</value>
<value>120</value>
<value>40</value>
如果最上面设置内容到这里的那里数值就调节cpu使用率到哪里。就是降低频率的意思,水机rom都是0.1而且只有一档,意思就是要么全速要么降低到400。所以上面内容一待机cpu还全速当然费电了。
比如在使用wifi状态下 <item name="wifi.active">130</item>
这里是130“注意这里数值越小频率越高”,按照上面高于120低于200。对应上面就是频率800。
所以上面设置具体就是
高于 40低于120频率1000
高于 120低于200频率到800
高于 200低于280频率到600
高于 280频率到1000
<item name="radio.active">300</item>
是射频因为高于280所以射频的cpu使用率降低到原来的30%
如果明白的人可以再在这里进行自定义设置。比如(设置频率设置可以超频高于1000000)
<array name="cpu.speeds">
<value>1000000</value>
<value>900000</value>
<value>800000</value>
<value>700000</value>
<value>600000</value>
<value>500000</value>
<value>400000</value>
<value>300000</value>
<value>200000</value>
<value>100000</value>
</array>
<item name="cpu.idle">10</item>
<array name="cpu.active">
<value>840</value>
<value>760</value>
<value>680</value>
<value>520</value>
<value>440</value>
<value>360</value>
<value>280</value>
<value>200</value>
<value>120</value>
<value>40</value>
</array>
</device>
修改后 仅供参考
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">100</item>
<item name="bluetooth.active">142</item>
<item name="bluetooth.on">0.3</item>
<item name="bluetooth.at">35690</item>
<item name="screen.full">160</item>
<item name="wifi.on">4</item>
<item name="wifi.active">120</item>
<item name="wifi.scan">220</item>
<item name="dsp.audio">88</item>
<item name="dsp.video">88</item>
<item name="radio.active">300</item>
<item name="gps.on">170</item>
<item name="battery.capacity">1540</item>
<item name="radio.scanning">70</item>
<array name="radio.on">
<value>3</value>
<value>3</value>
</array>
<array name="cpu.speeds">
<value>150000</value>
<value>250000</value>
<value>350000</value>
<value>450000</value>
<value>550000</value>
<value>600000</value>
<value>650000</value>
<value>700000</value>
<value>750000</value>
<value>800000</value>
<value>850000</value>
<value>900000</value>
</array>
<item name="cpu.idle">12</item>
<array name="cpu.active">
<value>65</value>
<value>85</value>
<value>90</value>
<value>95</value>
<value>105</value>
<value>110</value>
<value>115</value>
<value>120</value>
<value>135</value>
<value>140</value>
<value>150</value>
<value>170</value>
</array>
</device>
第六步:把修改后的文件替换原文件,然后用第二步的软件把整个解包文件夹打包。
第七步:把修改后的framework-res.apk放入手机(注意不要直接放入system/framework文件夹,先放入system文件夹,把权限修改了,然后再往system/framework文件夹里替换,然后自动重启,测试下效果吧~)
PS:推荐在SD卡放上自己用的系统的卡刷包,因为有些原因会导致修改后framework-res.apk放入手机无法进入系统(有些是APK工具问题有些是RP问题,请原谅我用这么不专业词语吧,我刚开始没放卡刷包,然后系统进不去了就线刷,后才发现自己傻了放上卡刷包进不去系统直接重刷即可,我刷了5遍才成功,望高人指点失败的原因),还有就是framework-res.apk这东西可以改界面全局背景什么的反正都解包修改了,想改什么看教程吧~