am 4c32885c: Merge "Don\'t put up wifi-available note when disabled" into jb-mr2-dev
* commit '4c32885c4249be9b0a9e674b96ebacc78152b47e': Don't put up wifi-available note when disabled
This commit is contained in:
@@ -91,10 +91,12 @@ final class WifiNotificationController {
|
|||||||
private final Context mContext;
|
private final Context mContext;
|
||||||
private final WifiStateMachine mWifiStateMachine;
|
private final WifiStateMachine mWifiStateMachine;
|
||||||
private NetworkInfo mNetworkInfo;
|
private NetworkInfo mNetworkInfo;
|
||||||
|
private volatile int mWifiState;
|
||||||
|
|
||||||
WifiNotificationController(Context context, WifiStateMachine wsm) {
|
WifiNotificationController(Context context, WifiStateMachine wsm) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mWifiStateMachine = wsm;
|
mWifiStateMachine = wsm;
|
||||||
|
mWifiState = WifiManager.WIFI_STATE_UNKNOWN;
|
||||||
|
|
||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filter = new IntentFilter();
|
||||||
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
|
filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
|
||||||
@@ -106,6 +108,8 @@ final class WifiNotificationController {
|
|||||||
@Override
|
@Override
|
||||||
public void onReceive(Context context, Intent intent) {
|
public void onReceive(Context context, Intent intent) {
|
||||||
if (intent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) {
|
if (intent.getAction().equals(WifiManager.WIFI_STATE_CHANGED_ACTION)) {
|
||||||
|
mWifiState = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE,
|
||||||
|
WifiManager.WIFI_STATE_UNKNOWN);
|
||||||
resetNotification();
|
resetNotification();
|
||||||
} else if (intent.getAction().equals(
|
} else if (intent.getAction().equals(
|
||||||
WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
|
WifiManager.NETWORK_STATE_CHANGED_ACTION)) {
|
||||||
@@ -141,6 +145,7 @@ final class WifiNotificationController {
|
|||||||
// don't bother doing any of the following
|
// don't bother doing any of the following
|
||||||
if (!mNotificationEnabled) return;
|
if (!mNotificationEnabled) return;
|
||||||
if (networkInfo == null) return;
|
if (networkInfo == null) return;
|
||||||
|
if (mWifiState != WifiManager.WIFI_STATE_ENABLED) return;
|
||||||
|
|
||||||
NetworkInfo.State state = networkInfo.getState();
|
NetworkInfo.State state = networkInfo.getState();
|
||||||
if ((state == NetworkInfo.State.DISCONNECTED)
|
if ((state == NetworkInfo.State.DISCONNECTED)
|
||||||
|
|||||||
Reference in New Issue
Block a user