Android 修改WiFi休眠策略

“在休眠状态下保持WLAN连接”设置成仅限充电时做如下修改:

alps\frameworks\base\services\java\com\android\server\WifiService.java

private boolean shouldWifiStayAwake(int stayAwakeConditions, intpluggedType) {
//Never sleep as long as the user has not changed the settings
int defaultValue = Settings.System.WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED ;//int defaultValue = Settings.System.WIFI_SLEEP_POLICY_NEVER; 

alps\packages\apps\settings\src\com\android\settings\wifi\AdvancedWifiSettings.java
private void initPreferences() {
if(Utils.isCmccLoad()){
value = Settings.System.getInt(getContentResolver(),Settings.System.WIFI_SLEEP_POLICY,Settings.System.WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED);
// Settings.System.WIFI_SLEEP_POLICY_DEFAULT); 

}else{
value = 
Settings.System.getInt(getContentResolver(),Settings.System.WIFI_SLEEP_POLICY,Settings.System.WIFI_SLEEP_POLICY_NEVER_WHILE_PLUGGED);
// Settings.System.WIFI_SLEEP_POLICY_NEVER); 
}

WLAN_怎么设置休眠策略默认为永久开
启
第一次开机就将wifi休眠策略设置为默认永久开启的方式为如下:
DatabaseHelper.java内
loadSystemSettings ()函数内添加如下的语句
loadSetting(stmt, Settings.System.WIFI_SLEEP_POLICY,
Settings.System.WIFI_SLEEP_POLICY_NEVER);
然后重新执行请mk update-api ,mk r android,format--download来验证。
发布了234 篇原创文章 · 获赞 64 · 访问量 95万+

猜你喜欢

转载自blog.csdn.net/zhoumushui/article/details/101427335