Merge "Add metrics log for One-handed mode Shortcut toggle switch" into sc-dev

This commit is contained in:
Jason Chang
2021-07-09 11:30:14 +00:00
committed by Android (Google) Code Review
2 changed files with 24 additions and 2 deletions

View File

@@ -601,6 +601,10 @@ public class OneHandedController implements RemoteCallable<OneHandedController>
void onShortcutEnabledChanged() {
mIsShortcutEnabled = mOneHandedSettingsUtil.getShortcutEnabled(
mContext.getContentResolver(), mUserId);
mOneHandedUiEventLogger.writeEvent(mIsShortcutEnabled
? OneHandedUiEventLogger.EVENT_ONE_HANDED_SETTINGS_SHORTCUT_ENABLED_ON
: OneHandedUiEventLogger.EVENT_ONE_HANDED_SETTINGS_SHORTCUT_ENABLED_OFF);
}
private void setupTimeoutListener() {

View File

@@ -52,6 +52,8 @@ public class OneHandedUiEventLogger {
public static final int EVENT_ONE_HANDED_SETTINGS_TIMEOUT_SECONDS_12 = 17;
public static final int EVENT_ONE_HANDED_SETTINGS_SHOW_NOTIFICATION_ENABLED_ON = 18;
public static final int EVENT_ONE_HANDED_SETTINGS_SHOW_NOTIFICATION_ENABLED_OFF = 19;
public static final int EVENT_ONE_HANDED_SETTINGS_SHORTCUT_ENABLED_ON = 20;
public static final int EVENT_ONE_HANDED_SETTINGS_SHORTCUT_ENABLED_OFF = 21;
private static final String[] EVENT_TAGS = {
"one_handed_trigger_gesture_in",
@@ -73,7 +75,9 @@ public class OneHandedUiEventLogger {
"one_handed_settings_timeout_seconds_8",
"one_handed_settings_timeout_seconds_12",
"one_handed_settings_show_notification_enabled_on",
"one_handed_settings_show_notification_enabled_off"
"one_handed_settings_show_notification_enabled_off",
"one_handed_settings_shortcut_enabled_on",
"one_handed_settings_shortcut_enabled_off"
};
public OneHandedUiEventLogger(UiEventLogger uiEventLogger) {
@@ -162,7 +166,13 @@ public class OneHandedUiEventLogger {
ONE_HANDED_SETTINGS_TOGGLES_SHOW_NOTIFICATION_ENABLED_ON(847),
@UiEvent(doc = "One-Handed mode show notification toggle off")
ONE_HANDED_SETTINGS_TOGGLES_SHOW_NOTIFICATION_ENABLED_OFF(848);
ONE_HANDED_SETTINGS_TOGGLES_SHOW_NOTIFICATION_ENABLED_OFF(848),
@UiEvent(doc = "One-Handed mode shortcut toggle on")
ONE_HANDED_SETTINGS_TOGGLES_SHORTCUT_ENABLED_ON(870),
@UiEvent(doc = "One-Handed mode shortcut toggle off")
ONE_HANDED_SETTINGS_TOGGLES_SHORTCUT_ENABLED_OFF(871);
private final int mId;
@@ -265,6 +275,14 @@ public class OneHandedUiEventLogger {
mUiEventLogger.log(OneHandedSettingsTogglesEvent
.ONE_HANDED_SETTINGS_TOGGLES_SHOW_NOTIFICATION_ENABLED_OFF);
break;
case EVENT_ONE_HANDED_SETTINGS_SHORTCUT_ENABLED_ON:
mUiEventLogger.log(OneHandedSettingsTogglesEvent
.ONE_HANDED_SETTINGS_TOGGLES_SHORTCUT_ENABLED_ON);
break;
case EVENT_ONE_HANDED_SETTINGS_SHORTCUT_ENABLED_OFF:
mUiEventLogger.log(OneHandedSettingsTogglesEvent
.ONE_HANDED_SETTINGS_TOGGLES_SHORTCUT_ENABLED_OFF);
break;
default:
// Do nothing
break;