三星S5WiFi扫描间隔时间修改(节省用电)
开启WiFi后,系统默认的扫描间隔时间为10秒,本教程通过修改扫描间隔时间达到节省用电的目的!
1、反编译/system/priv-app/SecSettings.apk
2、修改以下4个文件:
①SecSettings\smali\com\android\settings\wfd\WifiDisplaySettings.smali
②SecSettings\smali\com\android\settings\wifi\hs20\Hs20Settings$Scanner.smali
③SecSettings\smali\com\android\settings\wifi\WifiSettings$Scanner.smali
④SecSettings\smali\com\android\settings\wifi\WifiSettings.smali
3、修改方法:
4个文件都搜索16进制代码:
0x2710 换算成10进制为:10000,表示10000毫秒,即10秒;
把此文件替换成需要的时间间隔,如30秒,即30000毫秒,换算成16进制为:0x7530;
4、修改注意事项:
修改地方为2处的文件有:
WifiDisplaySettings.smali
Hs20Settings$Scanner.smali
其余2个文件为1处
特别请注意:
WifiDisplaySettings.smali
Hs20Settings$Scanner.smali
WifiSettings$Scanner.smali
这三个文件里修改的地方有类似下面的代码:
const-wide/16 v2, 0x2710
请注意红色的“16”,这里表示16位整数,16位整数范围为:-32768到32767
所以当你修改超过32767毫秒,即超过32.767秒的请把红色“16”改为”32“!!
32位整数范围为:-2147483648到2147483647,最高2147483.647秒,即5965.2323527777777777777777777778小时,建议不要过大,影响断开WiFi后再次自动连接的速度。比如由于走出WiFi覆盖范围后,再次进入WiFi覆盖范围,又比如扫描为1个小时,那么重新连接会在1小时以内(我是这么理解,没有试过)!
建议值30秒,即30000毫秒,换算成16进制为:0x7530;
5、4个文件修改完成后回编以及替换,如果没有重新生成ODEX文件,请删除原来的ODEX文件!
验证是否修改成功:在“设置”-“WLAN”里看扫描间隔!