“在休眠状态下保持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来验证。