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來驗證。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章