Merge "Keep device state always updated" into jb-mr2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0aea616acd
@@ -121,8 +121,6 @@ public final class WifiService extends IWifiManager.Stub {
|
|||||||
* on this */
|
* on this */
|
||||||
private WorkSource mScanWorkSource;
|
private WorkSource mScanWorkSource;
|
||||||
|
|
||||||
private boolean mIsReceiverRegistered = false;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Asynchronous channel to WifiStateMachine
|
* Asynchronous channel to WifiStateMachine
|
||||||
*/
|
*/
|
||||||
@@ -272,6 +270,11 @@ public final class WifiService extends IWifiManager.Stub {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
|
}, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
|
||||||
|
|
||||||
|
// Adding optimizations of only receiving broadcasts when wifi is enabled
|
||||||
|
// can result in race conditions when apps toggle wifi in the background
|
||||||
|
// without active user involvement. Always receive broadcasts.
|
||||||
|
registerForBroadcasts();
|
||||||
}
|
}
|
||||||
|
|
||||||
private WifiController mWifiController;
|
private WifiController mWifiController;
|
||||||
@@ -421,17 +424,6 @@ public final class WifiService extends IWifiManager.Stub {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mWifiController.sendMessage(CMD_WIFI_TOGGLED);
|
mWifiController.sendMessage(CMD_WIFI_TOGGLED);
|
||||||
|
|
||||||
if (enable) {
|
|
||||||
if (!mIsReceiverRegistered) {
|
|
||||||
registerForBroadcasts();
|
|
||||||
mIsReceiverRegistered = true;
|
|
||||||
}
|
|
||||||
} else if (mIsReceiverRegistered) {
|
|
||||||
mContext.unregisterReceiver(mReceiver);
|
|
||||||
mIsReceiverRegistered = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user