Home | History | Annotate | Download | only in logging
      1 syntax = "proto2";
      2 
      3 package com.android.dialer.logging;
      4 option java_package = "com.android.dialer.logging";
      5 option java_multiple_files = true;
      6 option optimize_for = LITE_RUNTIME;
      7 
      8 
      9 
     10 
     11 message DialerImpression {
     12   // Event enums to be used for Impression Logging in Dialer.
     13   // It's perfectly acceptable for this enum to be large
     14   // Values should be from 1000 to 100000.
     15   // Next Tag: 1346
     16   enum Type {
     17     UNKNOWN_AOSP_EVENT_TYPE = 1000;
     18 
     19     // User opened the app
     20     APP_LAUNCHED = 1001;
     21 
     22     // User pressed the speaker phone button
     23     IN_CALL_SCREEN_TURN_ON_SPEAKERPHONE = 1002;
     24 
     25     // User pressed the speaker phone button again
     26     IN_CALL_SCREEN_TURN_ON_WIRED_OR_EARPIECE = 1003;
     27 
     28     // Number not identified as spam and the user tapped the block/report spam
     29     // button in the call log
     30     CALL_LOG_BLOCK_REPORT_SPAM = 1004;
     31 
     32     // Number identified as spam and the user tapped on the block number call
     33     // log item
     34     CALL_LOG_BLOCK_NUMBER = 1005;
     35 
     36     // User tapped on the unblock number in the call log
     37     // This does not deal with whether the user reported this spam or not while
     38     // initially blocking For that refer to
     39     // REPORT_AS_NOT_SPAM_VIA_UNBLOCK_NUMBER. If the user had not reported it as
     40     // spam they then have the option of directly unblocking the number, a
     41     // success of which is logged in USER_ACTION_UNBLOCKED_NUMBER
     42     CALL_LOG_UNBLOCK_NUMBER = 1006;
     43 
     44     // Number was identified as spam, and the user tapped that it was not spam
     45     CALL_LOG_REPORT_AS_NOT_SPAM = 1007;
     46 
     47     // Confirmation dialog in which the user confirmed that the number was not
     48     // spam
     49     DIALOG_ACTION_CONFIRM_NUMBER_NOT_SPAM = 1008;
     50 
     51     // User unblocked a number and also acknowledged that the number is not spam
     52     // This happens when the user had initially blocked a number and also
     53     // claimed the number was spam and had now proceeded to undo that.
     54     REPORT_AS_NOT_SPAM_VIA_UNBLOCK_NUMBER = 1009
     55 
     56         ;
     57 
     58     // A number that was identified as spam and the user proceeded to block it.
     59     // However this impression was to make sure that while blocking the number
     60     // the user also acknowledged that they were going to be reporting this as
     61     // spam. There is no option for the user in this case to not report it as
     62     // spam and block it only. The only flow is: system identified number as
     63     // spam -> user wants to block it -> confirmation dialog shows up asking
     64     // user to acknowledge they want to block and report as spam -> user
     65     // acknowledges and this is when this impression is sent
     66     DIALOG_ACTION_CONFIRM_NUMBER_SPAM_INDIRECTLY_VIA_BLOCK_NUMBER = 1010;
     67 
     68     // User reported the number as spam by tick marking on report spam when
     69     // blocking the number via call log. This is for case where the user wants
     70     // to block a number and also report it as spam
     71     REPORT_CALL_AS_SPAM_VIA_CALL_LOG_BLOCK_REPORT_SPAM_SENT_VIA_BLOCK_NUMBER_DIALOG =
     72         1011
     73 
     74         ;
     75 
     76     // User made it to the last step and actually blocked the number
     77     USER_ACTION_BLOCKED_NUMBER = 1012
     78 
     79         ;
     80 
     81     // User made it to the last step and actually unblocked the number
     82     USER_ACTION_UNBLOCKED_NUMBER = 1013;
     83 
     84     // User blocked a number, does not guarantee if the number was reported as
     85     // spam or not To compute the number of blocked numbers that were reported
     86     // as not spam and yet blocked Subtract this value from
     87     // SPAM_AFTER_CALL_NOTIFICATION_MARKED_NUMBER_AS_SPAM. It would be
     88     // interesting to see how this value compares with
     89     // SPAM_AFTER_CALL_NOTIFICATION_REPORT_NUMBER_AS_NOT_SPAM
     90     SPAM_AFTER_CALL_NOTIFICATION_BLOCK_NUMBER = 1014;
     91 
     92     // Displays the dialog for first time spam calls with actions "Not spam",
     93     // "Block", and "Dismiss".
     94     SPAM_AFTER_CALL_NOTIFICATION_SHOW_SPAM_DIALOG = 1015;
     95 
     96     // Displays the dialog for the first time unknown calls with actions "Add
     97     // contact", "Block/report spam", and "Dismiss".
     98     SPAM_AFTER_CALL_NOTIFICATION_SHOW_NON_SPAM_DIALOG = 1016;
     99 
    100     // User added the number to contacts from the after call notification
    101     SPAM_AFTER_CALL_NOTIFICATION_ADD_TO_CONTACTS = 1019
    102 
    103         ;
    104 
    105     // User marked the number as spam on the after call notification flow
    106     SPAM_AFTER_CALL_NOTIFICATION_MARKED_NUMBER_AS_SPAM = 1020
    107 
    108         ;
    109 
    110     SPAM_AFTER_CALL_NOTIFICATION_MARKED_NUMBER_AS_NOT_SPAM_AND_BLOCKED = 1021;
    111 
    112     // User reported the number as not spam
    113     SPAM_AFTER_CALL_NOTIFICATION_REPORT_NUMBER_AS_NOT_SPAM = 1022
    114 
    115         ;
    116 
    117     // User dismissed the spam notification
    118     SPAM_AFTER_CALL_NOTIFICATION_ON_DISMISS_SPAM_DIALOG = 1024;
    119 
    120     // User dismissed the non spam notification
    121     SPAM_AFTER_CALL_NOTIFICATION_ON_DISMISS_NON_SPAM_DIALOG = 1025;
    122 
    123     // From the service instead of an activity logs the number of times the
    124     // number was marked as Spam by the user (e.g from the feedback prompt)
    125     SPAM_NOTIFICATION_SERVICE_ACTION_MARK_NUMBER_AS_SPAM = 1026
    126 
    127         ;
    128 
    129     // From the service instead of an activity logs the number of times the
    130     // number was marked as Not Spam by the user (e.g from the feedback prompt)
    131     SPAM_NOTIFICATION_SERVICE_ACTION_MARK_NUMBER_AS_NOT_SPAM = 1027
    132 
    133         ;
    134 
    135     // User is in a active call i.e either incoming or outgoing
    136     // This is mainly so we can assign an impression event to a call event i.e
    137     // so that we may be able to stitch different types of events if they make
    138     // sense e.g user pressed a speaker button and we want to associate that to
    139     // a call event
    140     USER_PARTICIPATED_IN_A_CALL = 1028
    141 
    142         ;
    143 
    144     // Incoming call is a spam call
    145     INCOMING_SPAM_CALL = 1029;
    146 
    147     // Incoming call is a non spam call
    148     INCOMING_NON_SPAM_CALL = 1030;
    149 
    150     // Spam notifications shown despite throttling
    151     SPAM_NOTIFICATION_SHOWN_AFTER_THROTTLE = 1041
    152 
    153         ;
    154 
    155     // Spam notifications not shown due to throttling
    156     SPAM_NOTIFICATION_NOT_SHOWN_AFTER_THROTTLE = 1042;
    157 
    158     // Non spam notifications shown despite throttling
    159     NON_SPAM_NOTIFICATION_SHOWN_AFTER_THROTTLE = 1043
    160 
    161         ;
    162 
    163     // Non spam notifications not shown due to throttling
    164     NON_SPAM_NOTIFICATION_NOT_SHOWN_AFTER_THROTTLE = 1044;
    165 
    166     // Voicemail status has updated in the voicemail tab and the change PIN
    167     // prompt is shown.
    168     VOICEMAIL_ALERT_SET_PIN_SHOWN = 1045;
    169 
    170     // User has clicked the change PIN action in the voicemail tab
    171     VOICEMAIL_ALERT_SET_PIN_CLICKED = 1046;
    172 
    173     // User was not able to or did not participate in the call e.g missed calls,
    174     // rejected calls
    175     USER_DID_NOT_PARTICIPATE_IN_CALL = 1047;
    176 
    177     // User deleted a call log entry
    178     USER_DELETED_CALL_LOG_ITEM = 1048
    179 
    180         ;
    181 
    182     // User tapped on "Send a message"
    183     CALL_LOG_SEND_MESSAGE = 1049
    184 
    185         ;
    186 
    187     // User tapped on "Add to contact"
    188     CALL_LOG_ADD_TO_CONTACT = 1050
    189 
    190         ;
    191 
    192     // User tapped on "Create new contact"
    193     CALL_LOG_CREATE_NEW_CONTACT = 1051
    194 
    195         ;
    196 
    197     // User deleted an entry from the voicemail tab
    198     VOICEMAIL_DELETE_ENTRY = 1052
    199 
    200         ;
    201 
    202     // Voicemail call log entry was expanded. Could be either if the user tapped
    203     // the voicemail call log entry or pressed the play button when the
    204     // voicemail call log entry was not expanded
    205     VOICEMAIL_EXPAND_ENTRY = 1053
    206 
    207         ;
    208 
    209     // The play button for voicemail call log entry was tapped directly (i.e
    210     // when the voicemail call log entry was not expanded and the playbutton was
    211     // tapped)
    212     VOICEMAIL_PLAY_AUDIO_DIRECTLY = 1054
    213 
    214         ;
    215 
    216     // The play button after expanding the voicemail call log entry was tapped
    217     VOICEMAIL_PLAY_AUDIO_AFTER_EXPANDING_ENTRY = 1055
    218 
    219         ;
    220 
    221     // Incoming call was rejected from the notifications
    222     REJECT_INCOMING_CALL_FROM_NOTIFICATION = 1056
    223 
    224         ;
    225 
    226     // Incoming call was rejected from the answer screen including rejecting via
    227     // sms and talkback
    228     REJECT_INCOMING_CALL_FROM_ANSWER_SCREEN = 1057
    229 
    230         ;
    231 
    232     // User tapped block and spam buttons in context menu, same as buttons in
    233     // call log drop down
    234     // menu (See 1004-1007).
    235     CALL_LOG_CONTEXT_MENU_BLOCK_REPORT_SPAM = 1058;
    236     CALL_LOG_CONTEXT_MENU_BLOCK_NUMBER = 1059;
    237     CALL_LOG_CONTEXT_MENU_UNBLOCK_NUMBER = 1060;
    238     CALL_LOG_CONTEXT_MENU_REPORT_AS_NOT_SPAM = 1061;
    239 
    240     NEW_CONTACT_OVERFLOW = 1062;
    241     NEW_CONTACT_FAB = 1063;
    242 
    243     // The ToS is shown the user
    244     VOICEMAIL_VVM3_TOS_SHOWN = 1064;
    245 
    246     // The user has accepted the ToS
    247     VOICEMAIL_VVM3_TOS_ACCEPTED = 1065;
    248 
    249     // The user has went through the decline ToS dialog and VVM is disabled
    250     VOICEMAIL_VVM3_TOS_DECLINED = 1066;
    251 
    252     // The user has clicked the decline ToS button, and a conformation dialog
    253     // was shown
    254     VOICEMAIL_VVM3_TOS_DECLINE_CLICKED = 1067;
    255 
    256     // The use has clicked the decline ToS button but the PIN has been
    257     // randomized. A dialog to instruct the user to set the PIN has been shown
    258     VOICEMAIL_VVM3_TOS_DECLINE_CHANGE_PIN_SHOWN = 1068;
    259 
    260     // The user does not have a permission and are presented with a
    261     // non-framework UI to request permission.
    262     STORAGE_PERMISSION_DISPLAYED = 1069;
    263     CAMERA_PERMISSION_DISPLAYED = 1074;
    264 
    265     // The user is being shown the Android framework UI to request a permission.
    266     STORAGE_PERMISSION_REQUESTED = 1070;
    267     CAMERA_PERMISSION_REQUESTED = 1075;
    268 
    269     // The user has permenantly denied a permission, so the user is being
    270     // sent to dialer settings to grant permission.
    271     STORAGE_PERMISSION_SETTINGS = 1071;
    272     CAMERA_PERMISSION_SETTINGS = 1076;
    273 
    274     // The user granted a permission.
    275     STORAGE_PERMISSION_GRANTED = 1072;
    276     CAMERA_PERMISSION_GRANTED = 1077;
    277 
    278     // The user denied a permission.
    279     STORAGE_PERMISSION_DENIED = 1073;
    280     CAMERA_PERMISSION_DENIED = 1078;
    281 
    282     // Voicemail config corruption is detected when in dialtacts activity.
    283     VOICEMAIL_CONFIGURATION_STATE_CORRUPTION_DETECTED_FROM_ACTIVITY = 1079;
    284     // Voicemail config corruption is detected when a new voicemail notification
    285     // has arrived.
    286     VOICEMAIL_CONFIGURATION_STATE_CORRUPTION_DETECTED_FROM_NOTIFICATION = 1080;
    287 
    288     // Android Auto Backup and Restore (Dolly)
    289     BACKUP_ON_BACKUP = 1081 [deprecated = true];
    290     BACKUP_ON_FULL_BACKUP = 1082 [deprecated = true];
    291     BACKUP_ON_BACKUP_DISABLED = 1083 [deprecated = true];
    292     BACKUP_VOICEMAIL_BACKED_UP = 1084 [deprecated = true];
    293     BACKUP_FULL_BACKED_UP = 1085 [deprecated = true];
    294     BACKUP_ON_BACKUP_JSON_EXCEPTION = 1086 [deprecated = true];
    295 
    296     BACKUP_ON_QUOTA_EXCEEDED = 1087 [deprecated = true];
    297 
    298     BACKUP_ON_RESTORE = 1088 [deprecated = true];
    299     BACKUP_RESTORED_FILE = 1089 [deprecated = true];
    300     BACKUP_RESTORED_VOICEMAIL = 1090 [deprecated = true];
    301     BACKUP_ON_RESTORE_FINISHED = 1091 [deprecated = true];
    302     BACKUP_ON_RESTORE_DISABLED = 1092 [deprecated = true];
    303     BACKUP_ON_RESTORE_JSON_EXCEPTION = 1093 [deprecated = true];
    304     BACKUP_ON_RESTORE_IO_EXCEPTION = 1094 [deprecated = true];
    305 
    306     BACKUP_MAX_VM_BACKUP_REACHED = 1095 [deprecated = true];
    307 
    308     EVENT_ANSWER_HINT_ACTIVATED = 1096;
    309     EVENT_ANSWER_HINT_DEACTIVATED = 1097;
    310 
    311     VVM_TAB_VIEWED = 1098;
    312 
    313     VVM_SHARE_VISIBLE = 1099;
    314     VVM_SHARE_PRESSED = 1100;
    315 
    316     OUTGOING_VIDEO_CALL = 1101;
    317     INCOMING_VIDEO_CALL = 1102;
    318     USER_PARTICIPATED_IN_A_VIDEO_CALL = 1103;
    319 
    320     BACKUP_ON_RESTORE_VM_DUPLICATE_NOT_RESTORING = 1104 [deprecated = true];
    321 
    322     // User tapped the 'Share and call' button to start the call composer
    323     CALL_LOG_SHARE_AND_CALL = 1105;
    324     CALL_COMPOSER_ACTIVITY_PLACE_RCS_CALL = 1106;
    325     CALL_COMPOSER_ACTIVITY_SEND_AND_CALL_PRESSED_WHEN_SESSION_NOT_READY = 1107;
    326 
    327     POST_CALL_PROMPT_USER_TO_SEND_MESSAGE_CLICKED = 1108;
    328     POST_CALL_PROMPT_USER_TO_SEND_MESSAGE = 1109;
    329     POST_CALL_PROMPT_USER_TO_VIEW_SENT_MESSAGE = 1110;
    330     POST_CALL_PROMPT_USER_TO_VIEW_SENT_MESSAGE_CLICKED = 1111;
    331 
    332     IN_CALL_SCREEN_TURN_ON_MUTE = 1112;
    333     IN_CALL_SCREEN_TURN_OFF_MUTE = 1113;
    334     IN_CALL_SCREEN_SWAP_CAMERA = 1114;
    335     IN_CALL_SCREEN_TURN_ON_VIDEO = 1115;
    336     IN_CALL_SCREEN_TURN_OFF_VIDEO = 1116;
    337 
    338     VIDEO_CALL_WITH_INCOMING_VOICE_CALL = 1117;
    339     VIDEO_CALL_WITH_INCOMING_VIDEO_CALL = 1118;
    340     VOICE_CALL_WITH_INCOMING_VOICE_CALL = 1119;
    341     VOICE_CALL_WITH_INCOMING_VIDEO_CALL = 1120;
    342 
    343     CALL_DETAILS_COPY_NUMBER = 1121;
    344     CALL_DETAILS_EDIT_BEFORE_CALL = 1122;
    345     CALL_DETAILS_CALL_BACK = 1123 [deprecated = true];
    346 
    347     VVM_USER_DISMISSED_VM_ALMOST_FULL_PROMO = 1124;
    348     VVM_USER_DISMISSED_VM_FULL_PROMO = 1125;
    349     VVM_USER_ENABLED_ARCHIVE_FROM_VM_ALMOST_FULL_PROMO = 1126;
    350     VVM_USER_ENABLED_ARCHIVE_FROM_VM_FULL_PROMO = 1127;
    351     VVM_USER_SHOWN_VM_ALMOST_FULL_PROMO = 1128;
    352     VVM_USER_SHOWN_VM_FULL_PROMO = 1129;
    353     VVM_USER_SHOWN_VM_ALMOST_FULL_ERROR_MESSAGE = 1130;
    354     VVM_USER_SHOWN_VM_FULL_ERROR_MESSAGE = 1131;
    355     VVM_USER_TURNED_ARCHIVE_ON_FROM_SETTINGS = 1132;
    356     VVM_USER_TURNED_ARCHIVE_OFF_FROM_SETTINGS = 1133;
    357     VVM_ARCHIVE_AUTO_DELETED_VM_FROM_SERVER = 1134;
    358     VVM_ARCHIVE_AUTO_DELETE_TURNED_OFF = 1135;
    359 
    360     VVM_TAB_VISIBLE = 1136;
    361     VVM_UNBUNDLED_EVENT_RECEIVED = 1137;
    362     VVM_ACTIVATION_STARTED = 1138;
    363     VVM_ACTIVATION_COMPLETED = 1139;
    364     VVM_AUTO_RETRY_ACTIVATION = 1140;
    365     VVM_PROVISIONING_STARTED = 1141;
    366     VVM_PROVISIONING_COMPLETED = 1142;
    367     VVM_SYNC_STARTED = 1143;
    368     VVM_SYNC_COMPLETED = 1144;
    369     VVM_AUTO_RETRY_SYNC = 1145;
    370     VVM_USER_RETRY = 1146;
    371     VVM_USER_SYNC = 1147;
    372     VVM_SETTINGS_VIEWED = 1148;
    373     VVM_CHANGE_PIN_CLICKED = 1149;
    374     VVM_CHANGE_PIN_COMPLETED = 1150;
    375     VVM_CHANGE_RINGTONE_CLICKED = 1151;
    376     VVM_CHANGE_VIBRATION_CLICKED = 1152;
    377     VVM_USER_ENABLED_IN_SETTINGS = 1153;
    378     VVM_USER_DISABLED_IN_SETTINGS = 1154;
    379     VVM_ADVANCED_SETINGS_CLICKED = 1155;
    380     VVM_NOTIFICATION_CLICKED = 1156;
    381     VVM_NOTIFICATION_CREATED = 1157;
    382     VVM_NOTIFICATION_CREATED_WITH_TRANSCRIPTION = 1158;
    383     VVM_TRANSCRIPTION_DOWNLOADED = 1159;
    384     VVM_CHANGE_AIRPLANE_MODE_CLICKED = 1160;
    385     VVM_CALL_VOICEMAIL_CLICKED = 1161;
    386     VVM_QUOTA_CHECK_UNAVAILABLE = 1162;
    387 
    388     // Emergency location impressions
    389     EMERGENCY_NEW_EMERGENCY_CALL = 1163;
    390     EMERGENCY_CALLBACK = 1164;
    391     EMERGENCY_NO_LOCATION_PERMISSION = 1165;
    392     EMERGENCY_BATTERY_TOO_LOW_TO_GET_LOCATION = 1166;
    393     EMERGENCY_CANT_GET_LOCATION = 1167;
    394     EMERGENCY_STALE_LOCATION = 1168;
    395     EMERGENCY_INACCURATE_LOCATION = 1169;
    396     EMERGENCY_GOT_LOCATION = 1170;
    397     EMERGENCY_GOT_ADDRESS = 1171;
    398     EMERGENCY_GOT_MAP = 1172;
    399     EMERGENCY_LAUNCHED_MAP = 1173;
    400 
    401     VIDEO_CALL_UPGRADE_REQUESTED = 1174
    402 
    403         ;
    404     VIDEO_CALL_REQUEST_ACCEPTED = 1175
    405 
    406         ;
    407     VIDEO_CALL_REQUEST_ACCEPTED_AS_AUDIO = 1176
    408 
    409         ;
    410     VIDEO_CALL_REQUEST_DECLINED = 1177
    411 
    412         ;
    413     VIDEO_CALL_REQUEST_RECEIVED = 1178
    414 
    415         ;
    416 
    417     RCS_VIDEO_SHARE_UPGRADE_REQUESTED = 1179;
    418     RCS_VIDEO_SHARE_REQUEST_ACCEPTED = 1180;
    419     RCS_VIDEO_SHARE_REQUEST_DECLINED = 1181;
    420     RCS_VIDEO_SHARE_REQUEST_RECEIVED = 1182;
    421 
    422     IMS_VIDEO_UPGRADE_REQUESTED = 1183;
    423     IMS_VIDEO_REQUEST_ACCEPTED = 1184;
    424     IMS_VIDEO_REQUEST_ACCEPTED_AS_AUDIO = 1185;
    425     IMS_VIDEO_REQUEST_DECLINED = 1186;
    426     IMS_VIDEO_REQUEST_RECEIVED = 1187;
    427 
    428     VVM_STATUS_CHECK_READY = 1188;
    429     VVM_STATUS_CHECK_REACTIVATION = 1189;
    430 
    431     VVM_ARCHIVE_AUTO_DELETE_FAILED_DUE_TO_FAILED_QUOTA_CHECK = 1190;
    432 
    433     // User pressed the speaker phone button on the return-to-call bubble
    434     BUBBLE_TURN_ON_SPEAKERPHONE = 1191;
    435     // User pressed the speaker phone button again on the return-to-call bubble
    436     BUBBLE_TURN_ON_WIRED_OR_EARPIECE = 1192;
    437     // User muted the call from the return-to-call bubble
    438     BUBBLE_MUTE_CALL = 1193;
    439     // User unmuted the call from the return-to-call bubble
    440     BUBBLE_UNMUTE_CALL = 1194;
    441     // User ended the call from the return-to-call bubble
    442     BUBBLE_END_CALL = 1195;
    443 
    444     LIGHTBRINGER_VIDEO_REQUESTED_FROM_SEARCH = 1196;
    445     LIGHTBRINGER_VIDEO_REQUESTED_FROM_CALL_LOG =
    446         1197;  // Including call history
    447     IMS_VIDEO_REQUESTED_FROM_SEARCH = 1198;
    448     IMS_VIDEO_REQUESTED_FROM_CALL_LOG = 1199;  // Including call history
    449 
    450     // Multi select impressions
    451     MULTISELECT_LONG_PRESS_ENTER_MULTI_SELECT_MODE = 1200;
    452     MULTISELECT_LONG_PRESS_TAP_ENTRY = 1201;
    453     MULTISELECT_SINGLE_PRESS_SELECT_ENTRY = 1202;
    454     MULTISELECT_SINGLE_PRESS_UNSELECT_ENTRY = 1203;
    455     MULTISELECT_SINGLE_PRESS_TAP_VIA_CONTACT_BADGE = 1204;
    456     MULTISELECT_SELECT_ALL = 1205;
    457     MULTISELECT_UNSELECT_ALL = 1206;
    458     MULTISELECT_TAP_DELETE_ICON = 1207;
    459     MULTISELECT_DISPLAY_DELETE_CONFIRMATION_DIALOG = 1208;
    460     MULTISELECT_DELETE_ENTRY_VIA_CONFIRMATION_DIALOG = 1209;
    461     MULTISELECT_CANCEL_CONFIRMATION_DIALOG_VIA_CANCEL_BUTTON = 1210;
    462     MULTISELECT_CANCEL_CONFIRMATION_DIALOG_VIA_CANCEL_TOUCH = 1211;
    463     MULTISELECT_ROTATE_AND_SHOW_ACTION_MODE = 1212;
    464 
    465     // Impressions for verizon VVM with backup and transcription ToS
    466     VOICEMAIL_VVM3_TOS_V2_CREATED = 1213;
    467     VOICEMAIL_VVM3_TOS_V2_ACCEPTED = 1214;
    468     VOICEMAIL_VVM3_TOS_V2_DECLINE_CLICKED = 1215;
    469     // Impressions for dialer voicemail with backup and transcription ToS
    470     VOICEMAIL_DIALER_TOS_CREATED = 1216;
    471     VOICEMAIL_DIALER_TOS_ACCEPTED = 1217;
    472     VOICEMAIL_DIALER_TOS_DECLINE_CLICKED = 1218;
    473 
    474     // Add or create contact
    475     // Creating new contact fab was logged as NEW_CONTACT_FAB
    476     CREATE_NEW_CONTACT_FROM_CALL_LOG = 1219;
    477     CREATE_NEW_CONTACT_FROM_DIALPAD = 1220;
    478     CREATE_NEW_CONTACT_FROM_VOICEMAIL = 1221;
    479     CREATE_NEW_CONTACT_FROM_CALL_HISTORY = 1222;
    480     ADD_TO_A_CONTACT_FROM_CALL_LOG = 1223;
    481     ADD_TO_A_CONTACT_FROM_DIALPAD = 1224;
    482     ADD_TO_A_CONTACT_FROM_VOICEMAIL = 1225;
    483     ADD_TO_A_CONTACT_FROM_CALL_HISTORY = 1226;
    484 
    485     // Impressions for dialer reporting caller id as inaccurate
    486     CALLER_ID_REPORTED = 1227;
    487     CALLER_ID_REPORT_FAILED = 1228;
    488 
    489     // Impressions for interactions with the voicemail transcription server
    490     VVM_TRANSCRIPTION_REQUEST_SENT = 1229;
    491     VVM_TRANSCRIPTION_REQUEST_RETRY = 1230;
    492     VVM_TRANSCRIPTION_RESPONSE_SUCCESS = 1231;
    493     VVM_TRANSCRIPTION_RESPONSE_EMPTY = 1232;
    494     VVM_TRANSCRIPTION_RESPONSE_INVALID = 1233;
    495     VVM_TRANSCRIPTION_RESPONSE_RECOVERABLE_ERROR = 1234;
    496     VVM_TRANSCRIPTION_RESPONSE_FATAL_ERROR = 1235;
    497 
    498     // In in call UI
    499     UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN = 1236;
    500 
    501     // Bubble primary button first click to expand bubble (by user)
    502     BUBBLE_PRIMARY_BUTTON_EXPAND = 1237;
    503     // Bubble prinary button second click to return to call
    504     BUBBLE_PRIMARY_BUTTON_RETURN_TO_CALL = 1238;
    505 
    506     // Dialer Key/Value Backup and Restore
    507     BACKUP_KEY_VALUE_ON_BACKUP = 1239;
    508     BACKUP_KEY_VALUE_ON_RESTORE = 1240;
    509     BACKUP_KEY_VALUE_ON_RESTORE_FINISHED = 1241;
    510     BACKUP_KEY_VALUE_GET_BACKUP_SPECIFICATION = 1242;
    511     BACKUP_KEY_VALUE_BACKUP_AGENT_CONSTRUCTOR = 1243;
    512 
    513     // In the in call UI
    514     UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN_FOR_LIGHTBRINGER = 1244;
    515     UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN_FOR_IMS = 1245;
    516     UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN_FOR_RCS = 1246;
    517     LIGHTBRINGER_UPGRADE_REQUESTED = 1247;
    518 
    519     // Found Lightbringer reachable contact when launching Dialer
    520     HAS_LIGHTBRINGER_REACHABLE_CONTACTS = 1248;
    521 
    522     // This impression is logged once per process when the number of
    523     // notifications is very high and the system may suppress future
    524     // notifications.
    525     HIGH_GLOBAL_NOTIFICATION_COUNT_REACHED = 1249;
    526 
    527     // More impressions for interactions with the voicemail transcription server
    528     VVM_TRANSCRIPTION_REQUEST_SENT_ASYNC = 1250;
    529     VVM_TRANSCRIPTION_VOICEMAIL_RECEIVED = 1251;
    530     VVM_TRANSCRIPTION_VOICEMAIL_FORMAT_NOT_SUPPORTED = 1252;
    531     VVM_TRANSCRIPTION_VOICEMAIL_INVALID_DATA = 1253;
    532     VVM_TRANSCRIPTION_VOICEMAIL_UPLOAD_FAILED = 1254;
    533     VVM_TRANSCRIPTION_RESPONSE_LANGUAGE_NOT_SUPPORTED = 1255;
    534     VVM_TRANSCRIPTION_RESPONSE_NO_SPEECH_DETECTED = 1256;
    535     VVM_TRANSCRIPTION_RESPONSE_EXPIRED = 1257;
    536     VVM_TRANSCRIPTION_RESPONSE_TOO_MANY_ERRORS = 1258;
    537     VVM_TRANSCRIPTION_POLLING_TIMEOUT = 1259;
    538 
    539     // Bubble collapse initiated by user, i.e. no hiding after collapse
    540     BUBBLE_COLLAPSE_BY_USER = 1260;
    541 
    542     // In in-call UI
    543     IN_CALL_SHOW_DIALPAD_BUTTON_PRESSED = 1261;
    544     IN_CALL_ADD_CALL_BUTTON_PRESSED = 1262;
    545     IN_CALL_MERGE_BUTTON_PRESSED = 1263;
    546     IN_CALL_SWAP_SECONDARY_BUTTON_PRESSED = 1264;
    547 
    548     // In in-call dialpad
    549     IN_CALL_DIALPAD_NUMBER_BUTTON_PRESSED = 1265;
    550     IN_CALL_DIALPAD_HANG_UP_BUTTON_PRESSED = 1266;
    551     IN_CALL_DIALPAD_CLOSE_BUTTON_PRESSED = 1267;
    552 
    553     // More voicemail transcription impressions
    554     VVM_NOTIFICATION_CREATED_WITH_IN_PROGRESS = 1268;
    555     VVM_NOTIFICATION_CREATED_WITH_TRANSCRIPTION_FAILURE = 1269;
    556     VVM_NOTIFICATION_CREATED_WITH_NO_TRANSCRIPTION = 1270;
    557     VVM_TRANSCRIPTION_JOB_STOPPED = 1271;
    558     VVM_TRANSCRIPTION_TASK_CANCELLED = 1272;
    559 
    560     // Swipe/click to switch tabs
    561     SWITCH_TAB_TO_FAVORITE_BY_SWIPE = 1273;
    562     SWITCH_TAB_TO_CALL_LOG_BY_SWIPE = 1274;
    563     SWITCH_TAB_TO_CONTACTS_BY_SWIPE = 1275;
    564     SWITCH_TAB_TO_VOICEMAIL_BY_SWIPE = 1276;
    565     SWITCH_TAB_TO_FAVORITE_BY_CLICK = 1277;
    566     SWITCH_TAB_TO_CALL_LOG_BY_CLICK = 1278;
    567     SWITCH_TAB_TO_CONTACTS_BY_CLICK = 1279;
    568     SWITCH_TAB_TO_VOICEMAIL_BY_CLICK = 1280;
    569 
    570     LIGHTBRINGER_NON_CONTACT_UPGRADE_REQUESTED = 1281;
    571     LIGHTBRINGER_NON_CONTACT_VIDEO_REQUESTED_FROM_CALL_LOG =
    572         1282;  // Including call history
    573 
    574     // More voicemail transcription impressions
    575     VVM_TRANSCRIPTION_POLL_REQUEST = 1283;
    576 
    577     // Callback impressions (with more granularity) from the call details UI
    578     CALL_DETAILS_IMS_VIDEO_CALL_BACK = 1284;
    579     CALL_DETAILS_LIGHTBRINGER_CALL_BACK = 1285;
    580     CALL_DETAILS_VOICE_CALL_BACK = 1286;
    581 
    582     // Assisted Dialing related impressions tracking failures modes within the
    583     // library.
    584 
    585     // Indicates a failure to parse a provided number string in libphonenumber.
    586     ASSISTED_DIALING_CONSTRAINT_PARSING_FAILURE = 1287;
    587     // Indicates that the number attempting to be assisted dialed already
    588     // specified a country code.
    589     ASSISTED_DIALING_CONSTRAINT_NUMBER_HAS_COUNTRY_CODE = 1288;
    590     // Indicates that the number attempting to be assisted dialed had an
    591     // extension.
    592     ASSISTED_DIALING_CONSTRAINT_NUMBER_HAS_EXTENSION = 1289;
    593     // Indicates that the user disabled the feature.
    594     ASSISTED_DIALING_FEATURE_DISABLED_BY_USER = 1292;
    595 
    596     // User reports a same prefix call as spam from call history
    597     REPORT_SAME_PREFIX_CALL_AS_SPAM_VIA_CALL_HISTORY =
    598         1290
    599 
    600         ;
    601 
    602     // User reports a same prefix call as not spam from call history
    603     REPORT_SAME_PREFIX_CALL_AS_NOT_SPAM_VIA_CALL_HISTORY =
    604         1291
    605 
    606         ;
    607 
    608     PRECALL_INITIATED = 1293;
    609     PRECALL_INITIATED_EXTERNAL = 1294;
    610     PRECALL_CANCELED = 1295;
    611 
    612     DUAL_SIM_CHANGE_SIM_PRESSED = 1296;
    613     DUAL_SIM_SELECTION_SHOWN = 1297;
    614     DUAL_SIM_SELECTION_VOICEMAIL = 1298;
    615     DUAL_SIM_SELECTION_IN_CONTACTS = 1299;
    616     DUAL_SIM_SELECTION_SUGGESTION_AVAILABLE = 1300;
    617     DUAL_SIM_SELECTION_SUGGESTED_CARRIER = 1301;
    618     DUAL_SIM_SELECTION_SUGGESTED_FREQUENCY = 1302;
    619     DUAL_SIM_SELECTION_SUGGESTED_SIM_SELECTED = 1303;
    620     DUAL_SIM_SELECTION_NON_SUGGESTED_SIM_SELECTED = 1304;
    621     DUAL_SIM_SELECTION_PREFERRED_SET = 1305;
    622     DUAL_SIM_SELECTION_PREFERRED_USED = 1306;
    623     DUAL_SIM_SELECTION_GLOBAL_USED = 1307;
    624 
    625     DUO_CALL_LOG_SET_UP_INSTALL = 1308;
    626     DUO_CALL_LOG_SET_UP_ACTIVATE = 1309;
    627     DUO_CALL_LOG_INVITE = 1310;
    628 
    629     // Bubble primary button first click to expand bubble
    630     BUBBLE_V2_CLICK_TO_EXPAND = 1311;
    631     // Bubble primary button second click to collapse bubble
    632     BUBBLE_V2_CLICK_TO_COLLAPSE = 1312;
    633     // User return to call from bubble call action menu
    634     BUBBLE_V2_RETURN_TO_CALL = 1313;
    635     // User muted call from bubble call action menu
    636     BUBBLE_V2_MUTE_CALL = 1314;
    637     // User unmuted call from bubble call action menu
    638     BUBBLE_V2_UNMUTE_CALL = 1315;
    639     // User choose audio route speakerphone from bubble call action menu
    640     BUBBLE_V2_SPEAKERPHONE = 1316;
    641     // User choose audio route wired or earpiece from bubble call action menu
    642     BUBBLE_V2_WIRED_OR_EARPIECE = 1317;
    643     // User choose audio route bluetooth from bubble call action menu
    644     BUBBLE_V2_BLUETOOTH = 1318;
    645     // User ended call from bubble call action menu
    646     BUBBLE_V2_END_CALL = 1319;
    647     // Drag bubble to bottom and dismiss
    648     BUBBLE_V2_BOTTOM_ACTION_DISMISS = 1320;
    649     // Drag bubble to bottom and end call
    650     BUBBLE_V2_BOTTOM_ACTION_END_CALL = 1321;
    651 
    652     DUAL_SIM_SELECTION_SUGGESTION_AUTO_SELECTED = 1322;
    653 
    654     // Bubble appears
    655     BUBBLE_V2_SHOW = 1323;
    656 
    657     DUO_CALL_LOG_SET_UP_INSTALL_SHOWN = 1324;
    658     DUO_CALL_LOG_SET_UP_ACTIVATE_SHOWN = 1325;
    659     DUO_CALL_LOG_INVITE_SHOWN = 1326;
    660 
    661     // NUI bottom navigation bar
    662     MAIN_SWITCH_TAB_TO_FAVORITE = 1327;
    663     MAIN_SWITCH_TAB_TO_CALL_LOG = 1328;
    664     MAIN_SWITCH_TAB_TO_CONTACTS = 1329;
    665     MAIN_SWITCH_TAB_TO_VOICEMAIL = 1330;
    666     // NUI search
    667     MAIN_TOUCH_DIALPAD_SEARCH_LIST_TO_CLOSE_SEARCH_AND_DIALPAD = 1331;
    668     MAIN_TOUCH_DIALPAD_SEARCH_LIST_TO_HIDE_DIALPAD = 1332;
    669     MAIN_TOUCH_SEARCH_LIST_TO_CLOSE_SEARCH = 1333;
    670     MAIN_TOUCH_SEARCH_LIST_TO_HIDE_KEYBOARD = 1334;
    671     MAIN_PRESS_BACK_BUTTON_TO_CLOSE_SEARCH = 1335;
    672     MAIN_PRESS_BACK_BUTTON_TO_CLOSE_SEARCH_AND_DIALPAD = 1336;
    673     MAIN_PRESS_BACK_BUTTON_TO_HIDE_DIALPAD = 1337;
    674     MAIN_CLICK_SEARCH_BAR = 1338;
    675     MAIN_CLICK_SEARCH_BAR_VOICE_BUTTON = 1339;
    676     // NUI FAB
    677     MAIN_CLICK_FAB_TO_OPEN_DIALPAD = 1340;
    678 
    679     // The call log was not dirty.
    680     ANNOTATED_CALL_LOG_NOT_DIRTY = 1341;
    681     // The call log was dirty but no changes were needed.
    682     ANNOTATED_CALL_LOG_NO_CHANGES_NEEDED = 1342;
    683     // The call log was force refreshed but no changes were needed.
    684     ANNOTATED_CALL_LOG_FORCE_REFRESH_NO_CHANGES_NEEDED = 1343;
    685     // The call log was dirty and changes were needed.
    686     ANNOTATED_CALL_LOG_CHANGES_NEEDED = 1344;
    687     // The call log was force refreshed and changes were needed.
    688     ANNOTATED_CALL_LOG_FORCE_REFRESH_CHANGES_NEEDED = 1345;
    689   }
    690 }
    691