Add subtypes to tron logging for Wifi toggles.

am: b21815e320

Change-Id: Ia08aa862e311dba4af08a1a76c0083519dcdeeb9
This commit is contained in:
Stephen Chen
2016-11-04 17:22:30 +00:00
committed by android-build-merger
3 changed files with 26 additions and 16 deletions

View File

@@ -226,8 +226,13 @@ public class WifiEnabler implements SwitchBar.OnSwitchChangeListener {
if (mayDisableTethering(isChecked)) { if (mayDisableTethering(isChecked)) {
mWifiManager.setWifiApEnabled(null, false); mWifiManager.setWifiApEnabled(null, false);
} }
MetricsLogger.action(mContext, if (isChecked) {
isChecked ? MetricsEvent.ACTION_WIFI_ON : MetricsEvent.ACTION_WIFI_OFF); MetricsLogger.action(mContext, MetricsEvent.ACTION_WIFI_ON);
} else {
// Log if user was connected at the time of switching off.
MetricsLogger.action(mContext, MetricsEvent.ACTION_WIFI_OFF,
mConnected.get());
}
if (!mWifiManager.setWifiEnabled(isChecked)) { if (!mWifiManager.setWifiEnabled(isChecked)) {
// Error // Error
mSwitchBar.setEnabled(true); mSwitchBar.setEnabled(true);

View File

@@ -481,12 +481,13 @@ public class WifiSettings extends RestrictedSettingsFragment
} }
switch (item.getItemId()) { switch (item.getItemId()) {
case MENU_ID_CONNECT: { case MENU_ID_CONNECT: {
if (mSelectedAccessPoint.isSaved()) { boolean isSavedNetwork = mSelectedAccessPoint.isSaved();
connect(mSelectedAccessPoint.getConfig()); if (isSavedNetwork) {
connect(mSelectedAccessPoint.getConfig(), isSavedNetwork);
} else if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE) { } else if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE) {
/** Bypass dialog for unsecured networks */ /** Bypass dialog for unsecured networks */
mSelectedAccessPoint.generateOpenNetworkConfig(); mSelectedAccessPoint.generateOpenNetworkConfig();
connect(mSelectedAccessPoint.getConfig()); connect(mSelectedAccessPoint.getConfig(), isSavedNetwork);
} else { } else {
showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_CONNECT); showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_CONNECT);
} }
@@ -519,7 +520,7 @@ public class WifiSettings extends RestrictedSettingsFragment
if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE && if (mSelectedAccessPoint.getSecurity() == AccessPoint.SECURITY_NONE &&
!mSelectedAccessPoint.isSaved() && !mSelectedAccessPoint.isActive()) { !mSelectedAccessPoint.isSaved() && !mSelectedAccessPoint.isActive()) {
mSelectedAccessPoint.generateOpenNetworkConfig(); mSelectedAccessPoint.generateOpenNetworkConfig();
connect(mSelectedAccessPoint.getConfig()); connect(mSelectedAccessPoint.getConfig(), false /* isSavedNetwork */);
} else if (mSelectedAccessPoint.isSaved()) { } else if (mSelectedAccessPoint.isSaved()) {
showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_VIEW); showDialog(mSelectedAccessPoint, WifiConfigUiBase.MODE_VIEW);
} else { } else {
@@ -813,14 +814,14 @@ public class WifiSettings extends RestrictedSettingsFragment
if (config == null) { if (config == null) {
if (mSelectedAccessPoint != null if (mSelectedAccessPoint != null
&& mSelectedAccessPoint.isSaved()) { && mSelectedAccessPoint.isSaved()) {
connect(mSelectedAccessPoint.getConfig()); connect(mSelectedAccessPoint.getConfig(), true /* isSavedNetwork */);
} }
} else if (configController.getMode() == WifiConfigUiBase.MODE_MODIFY) { } else if (configController.getMode() == WifiConfigUiBase.MODE_MODIFY) {
mWifiManager.save(config, mSaveListener); mWifiManager.save(config, mSaveListener);
} else { } else {
mWifiManager.save(config, mSaveListener); mWifiManager.save(config, mSaveListener);
if (mSelectedAccessPoint != null) { // Not an "Add network" if (mSelectedAccessPoint != null) { // Not an "Add network"
connect(config); connect(config, false /* isSavedNetwork */);
} }
} }
@@ -850,13 +851,17 @@ public class WifiSettings extends RestrictedSettingsFragment
changeNextButtonState(false); changeNextButtonState(false);
} }
protected void connect(final WifiConfiguration config) { protected void connect(final WifiConfiguration config, boolean isSavedNetwork) {
MetricsLogger.action(getActivity(), MetricsEvent.ACTION_WIFI_CONNECT); // Log subtype if configuration is a saved network.
MetricsLogger.action(getActivity(), MetricsEvent.ACTION_WIFI_CONNECT,
isSavedNetwork);
mWifiManager.connect(config, mConnectListener); mWifiManager.connect(config, mConnectListener);
} }
protected void connect(final int networkId) { protected void connect(final int networkId, boolean isSavedNetwork) {
MetricsLogger.action(getActivity(), MetricsEvent.ACTION_WIFI_CONNECT); // Log subtype if configuration is a saved network.
MetricsLogger.action(getActivity(), MetricsEvent.ACTION_WIFI_CONNECT,
isSavedNetwork);
mWifiManager.connect(networkId, mConnectListener); mWifiManager.connect(networkId, mConnectListener);
} }

View File

@@ -130,17 +130,17 @@ public class WifiSettingsForSetupWizard extends WifiSettings {
} }
@Override @Override
protected void connect(final WifiConfiguration config) { protected void connect(final WifiConfiguration config, boolean isSavedNetwork) {
WifiSetupActivity activity = (WifiSetupActivity) getActivity(); WifiSetupActivity activity = (WifiSetupActivity) getActivity();
activity.networkSelected(); activity.networkSelected();
super.connect(config); super.connect(config, isSavedNetwork);
} }
@Override @Override
protected void connect(final int networkId) { protected void connect(final int networkId, boolean isSavedNetwork) {
WifiSetupActivity activity = (WifiSetupActivity) getActivity(); WifiSetupActivity activity = (WifiSetupActivity) getActivity();
activity.networkSelected(); activity.networkSelected();
super.connect(networkId); super.connect(networkId, isSavedNetwork);
} }
@Override @Override