Merge "[Settings] Add metrics for supporting performance measurement"

This commit is contained in:
Bonian Chen
2021-12-28 10:37:44 +00:00
committed by Android (Google) Code Review

View File

@@ -72,6 +72,8 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
@Override
public void onExpandButtonClick() {
final long startTime = SystemClock.elapsedRealtime();
final PreferenceScreen screen = getPreferenceScreen();
mHiddenControllerList.stream()
.filter(controller -> controller.isAvailable())
@@ -81,6 +83,11 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
controller.updateState(preference);
});
super.onExpandButtonClick();
final long endTime = SystemClock.elapsedRealtime();
mMetricsFeatureProvider.action(getMetricsCategory(), getMetricsCategory(),
0, "onExpandButtonClick", (int)(endTime - startTime));
}
/*
@@ -95,9 +102,16 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
return;
}
final long startTime = SystemClock.elapsedRealtime();
final PreferenceScreen screen = getPreferenceScreen();
getPreferenceControllersAsList().forEach(controller ->
updateVisiblePreferenceControllers(screen, controller));
final long endTime = SystemClock.elapsedRealtime();
mMetricsFeatureProvider.action(getMetricsCategory(), getMetricsCategory(),
0, "updatePreferenceStates", (int)(endTime - startTime));
}
private void updateVisiblePreferenceControllers(PreferenceScreen screen,
@@ -140,7 +154,8 @@ abstract class AbstractMobileNetworkSettings extends RestrictedDashboardFragment
final long endTime = SystemClock.elapsedRealtime();
Log.d(LOG_TAG, "redraw fragment: +" + (endTime - startTime) + "ms");
mMetricsFeatureProvider.action(getMetricsCategory(), getMetricsCategory(),
0, "redrawPreferenceControllers", (int)(endTime - startTime));
session.close();
}