Merge "Pass wifi ap state through to tile when receiver triggered." into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
5cf30c608f
@@ -94,7 +94,11 @@ public class HotspotTile extends QSTile<QSTile.BooleanState> {
|
||||
state.visible = mController.isHotspotSupported() && mUsageTracker.isRecentlyUsed();
|
||||
state.label = mContext.getString(R.string.quick_settings_hotspot_label);
|
||||
|
||||
state.value = mController.isHotspotEnabled();
|
||||
if (arg instanceof Boolean) {
|
||||
state.value = (boolean) arg;
|
||||
} else {
|
||||
mController.isHotspotEnabled();
|
||||
}
|
||||
state.icon = state.visible && state.value ? mEnable : mDisable;
|
||||
}
|
||||
|
||||
@@ -120,7 +124,7 @@ public class HotspotTile extends QSTile<QSTile.BooleanState> {
|
||||
private final class Callback implements HotspotController.Callback {
|
||||
@Override
|
||||
public void onHotspotChanged(boolean enabled) {
|
||||
refreshState();
|
||||
refreshState(enabled);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -111,7 +111,9 @@ public class HotspotControllerImpl implements HotspotController {
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
if (DEBUG) Log.d(TAG, "onReceive " + intent.getAction());
|
||||
fireCallback(isHotspotEnabled());
|
||||
int state = intent.getIntExtra(
|
||||
WifiManager.EXTRA_WIFI_AP_STATE, WifiManager.WIFI_AP_STATE_FAILED);
|
||||
fireCallback(WifiManager.WIFI_AP_STATE_ENABLED == state);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user