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.visible = mController.isHotspotSupported() && mUsageTracker.isRecentlyUsed();
|
||||||
state.label = mContext.getString(R.string.quick_settings_hotspot_label);
|
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;
|
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 {
|
private final class Callback implements HotspotController.Callback {
|
||||||
@Override
|
@Override
|
||||||
public void onHotspotChanged(boolean enabled) {
|
public void onHotspotChanged(boolean enabled) {
|
||||||
refreshState();
|
refreshState(enabled);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -111,7 +111,9 @@ public class HotspotControllerImpl implements HotspotController {
|
|||||||
@Override
|
@Override
|
||||||
public void onReceive(Context context, Intent intent) {
|
public void onReceive(Context context, Intent intent) {
|
||||||
if (DEBUG) Log.d(TAG, "onReceive " + intent.getAction());
|
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