summaryrefslogtreecommitdiffstats
path: root/java/com/android/dialer/logging/dialer_impression.proto
blob: 635d8fd02b2eb50ba5520ed9ab0d8f53b446a634 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
syntax = "proto2";

package com.android.dialer.logging;
option java_package = "com.android.dialer.logging";
option java_multiple_files = true;
option optimize_for = LITE_RUNTIME;




message DialerImpression {
  // Event enums to be used for Impression Logging in Dialer.
  // It's perfectly acceptable for this enum to be large
  // Values should be from 1000 to 100000.
  // Next Tag: 1341
  enum Type {
    UNKNOWN_AOSP_EVENT_TYPE = 1000;

    // User opened the app
    APP_LAUNCHED = 1001;

    // User pressed the speaker phone button
    IN_CALL_SCREEN_TURN_ON_SPEAKERPHONE = 1002;

    // User pressed the speaker phone button again
    IN_CALL_SCREEN_TURN_ON_WIRED_OR_EARPIECE = 1003;

    // Number not identified as spam and the user tapped the block/report spam
    // button in the call log
    CALL_LOG_BLOCK_REPORT_SPAM = 1004;

    // Number identified as spam and the user tapped on the block number call
    // log item
    CALL_LOG_BLOCK_NUMBER = 1005;

    // User tapped on the unblock number in the call log
    // This does not deal with whether the user reported this spam or not while
    // initially blocking For that refer to
    // REPORT_AS_NOT_SPAM_VIA_UNBLOCK_NUMBER. If the user had not reported it as
    // spam they then have the option of directly unblocking the number, a
    // success of which is logged in USER_ACTION_UNBLOCKED_NUMBER
    CALL_LOG_UNBLOCK_NUMBER = 1006;

    // Number was identified as spam, and the user tapped that it was not spam
    CALL_LOG_REPORT_AS_NOT_SPAM = 1007;

    // Confirmation dialog in which the user confirmed that the number was not
    // spam
    DIALOG_ACTION_CONFIRM_NUMBER_NOT_SPAM = 1008;

    // User unblocked a number and also acknowledged that the number is not spam
    // This happens when the user had initially blocked a number and also
    // claimed the number was spam and had now proceeded to undo that.
    REPORT_AS_NOT_SPAM_VIA_UNBLOCK_NUMBER = 1009

        ;

    // A number that was identified as spam and the user proceeded to block it.
    // However this impression was to make sure that while blocking the number
    // the user also acknowledged that they were going to be reporting this as
    // spam. There is no option for the user in this case to not report it as
    // spam and block it only. The only flow is: system identified number as
    // spam -> user wants to block it -> confirmation dialog shows up asking
    // user to acknowledge they want to block and report as spam -> user
    // acknowledges and this is when this impression is sent
    DIALOG_ACTION_CONFIRM_NUMBER_SPAM_INDIRECTLY_VIA_BLOCK_NUMBER = 1010;

    // User reported the number as spam by tick marking on report spam when
    // blocking the number via call log. This is for case where the user wants
    // to block a number and also report it as spam
    REPORT_CALL_AS_SPAM_VIA_CALL_LOG_BLOCK_REPORT_SPAM_SENT_VIA_BLOCK_NUMBER_DIALOG =
        1011

        ;

    // User made it to the last step and actually blocked the number
    USER_ACTION_BLOCKED_NUMBER = 1012

        ;

    // User made it to the last step and actually unblocked the number
    USER_ACTION_UNBLOCKED_NUMBER = 1013;

    // User blocked a number, does not guarantee if the number was reported as
    // spam or not To compute the number of blocked numbers that were reported
    // as not spam and yet blocked Subtract this value from
    // SPAM_AFTER_CALL_NOTIFICATION_MARKED_NUMBER_AS_SPAM. It would be
    // interesting to see how this value compares with
    // SPAM_AFTER_CALL_NOTIFICATION_REPORT_NUMBER_AS_NOT_SPAM
    SPAM_AFTER_CALL_NOTIFICATION_BLOCK_NUMBER = 1014;

    // Displays the dialog for first time spam calls with actions "Not spam",
    // "Block", and "Dismiss".
    SPAM_AFTER_CALL_NOTIFICATION_SHOW_SPAM_DIALOG = 1015;

    // Displays the dialog for the first time unknown calls with actions "Add
    // contact", "Block/report spam", and "Dismiss".
    SPAM_AFTER_CALL_NOTIFICATION_SHOW_NON_SPAM_DIALOG = 1016;

    // User added the number to contacts from the after call notification
    SPAM_AFTER_CALL_NOTIFICATION_ADD_TO_CONTACTS = 1019

        ;

    // User marked the number as spam on the after call notification flow
    SPAM_AFTER_CALL_NOTIFICATION_MARKED_NUMBER_AS_SPAM = 1020

        ;

    SPAM_AFTER_CALL_NOTIFICATION_MARKED_NUMBER_AS_NOT_SPAM_AND_BLOCKED = 1021;

    // User reported the number as not spam
    SPAM_AFTER_CALL_NOTIFICATION_REPORT_NUMBER_AS_NOT_SPAM = 1022

        ;

    // User dismissed the spam notification
    SPAM_AFTER_CALL_NOTIFICATION_ON_DISMISS_SPAM_DIALOG = 1024;

    // User dismissed the non spam notification
    SPAM_AFTER_CALL_NOTIFICATION_ON_DISMISS_NON_SPAM_DIALOG = 1025;

    // From the service instead of an activity logs the number of times the
    // number was marked as Spam by the user (e.g from the feedback prompt)
    SPAM_NOTIFICATION_SERVICE_ACTION_MARK_NUMBER_AS_SPAM = 1026

        ;

    // From the service instead of an activity logs the number of times the
    // number was marked as Not Spam by the user (e.g from the feedback prompt)
    SPAM_NOTIFICATION_SERVICE_ACTION_MARK_NUMBER_AS_NOT_SPAM = 1027

        ;

    // User is in a active call i.e either incoming or outgoing
    // This is mainly so we can assign an impression event to a call event i.e
    // so that we may be able to stitch different types of events if they make
    // sense e.g user pressed a speaker button and we want to associate that to
    // a call event
    USER_PARTICIPATED_IN_A_CALL = 1028

        ;

    // Incoming call is a spam call
    INCOMING_SPAM_CALL = 1029;

    // Incoming call is a non spam call
    INCOMING_NON_SPAM_CALL = 1030;

    // Spam notifications shown despite throttling
    SPAM_NOTIFICATION_SHOWN_AFTER_THROTTLE = 1041

        ;

    // Spam notifications not shown due to throttling
    SPAM_NOTIFICATION_NOT_SHOWN_AFTER_THROTTLE = 1042;

    // Non spam notifications shown despite throttling
    NON_SPAM_NOTIFICATION_SHOWN_AFTER_THROTTLE = 1043

        ;

    // Non spam notifications not shown due to throttling
    NON_SPAM_NOTIFICATION_NOT_SHOWN_AFTER_THROTTLE = 1044;

    // Voicemail status has updated in the voicemail tab and the change PIN
    // prompt is shown.
    VOICEMAIL_ALERT_SET_PIN_SHOWN = 1045;

    // User has clicked the change PIN action in the voicemail tab
    VOICEMAIL_ALERT_SET_PIN_CLICKED = 1046;

    // User was not able to or did not participate in the call e.g missed calls,
    // rejected calls
    USER_DID_NOT_PARTICIPATE_IN_CALL = 1047;

    // User deleted a call log entry
    USER_DELETED_CALL_LOG_ITEM = 1048

        ;

    // User tapped on "Send a message"
    CALL_LOG_SEND_MESSAGE = 1049

        ;

    // User tapped on "Add to contact"
    CALL_LOG_ADD_TO_CONTACT = 1050

        ;

    // User tapped on "Create new contact"
    CALL_LOG_CREATE_NEW_CONTACT = 1051

        ;

    // User deleted an entry from the voicemail tab
    VOICEMAIL_DELETE_ENTRY = 1052

        ;

    // Voicemail call log entry was expanded. Could be either if the user tapped
    // the voicemail call log entry or pressed the play button when the
    // voicemail call log entry was not expanded
    VOICEMAIL_EXPAND_ENTRY = 1053

        ;

    // The play button for voicemail call log entry was tapped directly (i.e
    // when the voicemail call log entry was not expanded and the playbutton was
    // tapped)
    VOICEMAIL_PLAY_AUDIO_DIRECTLY = 1054

        ;

    // The play button after expanding the voicemail call log entry was tapped
    VOICEMAIL_PLAY_AUDIO_AFTER_EXPANDING_ENTRY = 1055

        ;

    // Incoming call was rejected from the notifications
    REJECT_INCOMING_CALL_FROM_NOTIFICATION = 1056

        ;

    // Incoming call was rejected from the answer screen including rejecting via
    // sms and talkback
    REJECT_INCOMING_CALL_FROM_ANSWER_SCREEN = 1057

        ;

    // User tapped block and spam buttons in context menu, same as buttons in
    // call log drop down
    // menu (See 1004-1007).
    CALL_LOG_CONTEXT_MENU_BLOCK_REPORT_SPAM = 1058;
    CALL_LOG_CONTEXT_MENU_BLOCK_NUMBER = 1059;
    CALL_LOG_CONTEXT_MENU_UNBLOCK_NUMBER = 1060;
    CALL_LOG_CONTEXT_MENU_REPORT_AS_NOT_SPAM = 1061;

    NEW_CONTACT_OVERFLOW = 1062;
    NEW_CONTACT_FAB = 1063;

    // The ToS is shown the user
    VOICEMAIL_VVM3_TOS_SHOWN = 1064;

    // The user has accepted the ToS
    VOICEMAIL_VVM3_TOS_ACCEPTED = 1065;

    // The user has went through the decline ToS dialog and VVM is disabled
    VOICEMAIL_VVM3_TOS_DECLINED = 1066;

    // The user has clicked the decline ToS button, and a conformation dialog
    // was shown
    VOICEMAIL_VVM3_TOS_DECLINE_CLICKED = 1067;

    // The use has clicked the decline ToS button but the PIN has been
    // randomized. A dialog to instruct the user to set the PIN has been shown
    VOICEMAIL_VVM3_TOS_DECLINE_CHANGE_PIN_SHOWN = 1068;

    // The user does not have a permission and are presented with a
    // non-framework UI to request permission.
    STORAGE_PERMISSION_DISPLAYED = 1069;
    CAMERA_PERMISSION_DISPLAYED = 1074;

    // The user is being shown the Android framework UI to request a permission.
    STORAGE_PERMISSION_REQUESTED = 1070;
    CAMERA_PERMISSION_REQUESTED = 1075;

    // The user has permenantly denied a permission, so the user is being
    // sent to dialer settings to grant permission.
    STORAGE_PERMISSION_SETTINGS = 1071;
    CAMERA_PERMISSION_SETTINGS = 1076;

    // The user granted a permission.
    STORAGE_PERMISSION_GRANTED = 1072;
    CAMERA_PERMISSION_GRANTED = 1077;

    // The user denied a permission.
    STORAGE_PERMISSION_DENIED = 1073;
    CAMERA_PERMISSION_DENIED = 1078;

    // Voicemail config corruption is detected when in dialtacts activity.
    VOICEMAIL_CONFIGURATION_STATE_CORRUPTION_DETECTED_FROM_ACTIVITY = 1079;
    // Voicemail config corruption is detected when a new voicemail notification
    // has arrived.
    VOICEMAIL_CONFIGURATION_STATE_CORRUPTION_DETECTED_FROM_NOTIFICATION = 1080;

    // Android Auto Backup and Restore (Dolly)
    BACKUP_ON_BACKUP = 1081 [deprecated = true];
    BACKUP_ON_FULL_BACKUP = 1082 [deprecated = true];
    BACKUP_ON_BACKUP_DISABLED = 1083 [deprecated = true];
    BACKUP_VOICEMAIL_BACKED_UP = 1084 [deprecated = true];
    BACKUP_FULL_BACKED_UP = 1085 [deprecated = true];
    BACKUP_ON_BACKUP_JSON_EXCEPTION = 1086 [deprecated = true];

    BACKUP_ON_QUOTA_EXCEEDED = 1087 [deprecated = true];

    BACKUP_ON_RESTORE = 1088 [deprecated = true];
    BACKUP_RESTORED_FILE = 1089 [deprecated = true];
    BACKUP_RESTORED_VOICEMAIL = 1090 [deprecated = true];
    BACKUP_ON_RESTORE_FINISHED = 1091 [deprecated = true];
    BACKUP_ON_RESTORE_DISABLED = 1092 [deprecated = true];
    BACKUP_ON_RESTORE_JSON_EXCEPTION = 1093 [deprecated = true];
    BACKUP_ON_RESTORE_IO_EXCEPTION = 1094 [deprecated = true];

    BACKUP_MAX_VM_BACKUP_REACHED = 1095 [deprecated = true];

    EVENT_ANSWER_HINT_ACTIVATED = 1096;
    EVENT_ANSWER_HINT_DEACTIVATED = 1097;

    VVM_TAB_VIEWED = 1098;

    VVM_SHARE_VISIBLE = 1099;
    VVM_SHARE_PRESSED = 1100;

    OUTGOING_VIDEO_CALL = 1101;
    INCOMING_VIDEO_CALL = 1102;
    USER_PARTICIPATED_IN_A_VIDEO_CALL = 1103;

    BACKUP_ON_RESTORE_VM_DUPLICATE_NOT_RESTORING = 1104 [deprecated = true];

    // User tapped the 'Share and call' button to start the call composer
    CALL_LOG_SHARE_AND_CALL = 1105;
    CALL_COMPOSER_ACTIVITY_PLACE_RCS_CALL = 1106;
    CALL_COMPOSER_ACTIVITY_SEND_AND_CALL_PRESSED_WHEN_SESSION_NOT_READY = 1107;

    POST_CALL_PROMPT_USER_TO_SEND_MESSAGE_CLICKED = 1108;
    POST_CALL_PROMPT_USER_TO_SEND_MESSAGE = 1109;
    POST_CALL_PROMPT_USER_TO_VIEW_SENT_MESSAGE = 1110;
    POST_CALL_PROMPT_USER_TO_VIEW_SENT_MESSAGE_CLICKED = 1111;

    IN_CALL_SCREEN_TURN_ON_MUTE = 1112;
    IN_CALL_SCREEN_TURN_OFF_MUTE = 1113;
    IN_CALL_SCREEN_SWAP_CAMERA = 1114;
    IN_CALL_SCREEN_TURN_ON_VIDEO = 1115;
    IN_CALL_SCREEN_TURN_OFF_VIDEO = 1116;

    VIDEO_CALL_WITH_INCOMING_VOICE_CALL = 1117;
    VIDEO_CALL_WITH_INCOMING_VIDEO_CALL = 1118;
    VOICE_CALL_WITH_INCOMING_VOICE_CALL = 1119;
    VOICE_CALL_WITH_INCOMING_VIDEO_CALL = 1120;

    CALL_DETAILS_COPY_NUMBER = 1121;
    CALL_DETAILS_EDIT_BEFORE_CALL = 1122;
    CALL_DETAILS_CALL_BACK = 1123 [deprecated = true];

    VVM_USER_DISMISSED_VM_ALMOST_FULL_PROMO = 1124;
    VVM_USER_DISMISSED_VM_FULL_PROMO = 1125;
    VVM_USER_ENABLED_ARCHIVE_FROM_VM_ALMOST_FULL_PROMO = 1126;
    VVM_USER_ENABLED_ARCHIVE_FROM_VM_FULL_PROMO = 1127;
    VVM_USER_SHOWN_VM_ALMOST_FULL_PROMO = 1128;
    VVM_USER_SHOWN_VM_FULL_PROMO = 1129;
    VVM_USER_SHOWN_VM_ALMOST_FULL_ERROR_MESSAGE = 1130;
    VVM_USER_SHOWN_VM_FULL_ERROR_MESSAGE = 1131;
    VVM_USER_TURNED_ARCHIVE_ON_FROM_SETTINGS = 1132;
    VVM_USER_TURNED_ARCHIVE_OFF_FROM_SETTINGS = 1133;
    VVM_ARCHIVE_AUTO_DELETED_VM_FROM_SERVER = 1134;
    VVM_ARCHIVE_AUTO_DELETE_TURNED_OFF = 1135;

    VVM_TAB_VISIBLE = 1136;
    VVM_UNBUNDLED_EVENT_RECEIVED = 1137;
    VVM_ACTIVATION_STARTED = 1138;
    VVM_ACTIVATION_COMPLETED = 1139;
    VVM_AUTO_RETRY_ACTIVATION = 1140;
    VVM_PROVISIONING_STARTED = 1141;
    VVM_PROVISIONING_COMPLETED = 1142;
    VVM_SYNC_STARTED = 1143;
    VVM_SYNC_COMPLETED = 1144;
    VVM_AUTO_RETRY_SYNC = 1145;
    VVM_USER_RETRY = 1146;
    VVM_USER_SYNC = 1147;
    VVM_SETTINGS_VIEWED = 1148;
    VVM_CHANGE_PIN_CLICKED = 1149;
    VVM_CHANGE_PIN_COMPLETED = 1150;
    VVM_CHANGE_RINGTONE_CLICKED = 1151;
    VVM_CHANGE_VIBRATION_CLICKED = 1152;
    VVM_USER_ENABLED_IN_SETTINGS = 1153;
    VVM_USER_DISABLED_IN_SETTINGS = 1154;
    VVM_ADVANCED_SETINGS_CLICKED = 1155;
    VVM_NOTIFICATION_CLICKED = 1156;
    VVM_NOTIFICATION_CREATED = 1157;
    VVM_NOTIFICATION_CREATED_WITH_TRANSCRIPTION = 1158;
    VVM_TRANSCRIPTION_DOWNLOADED = 1159;
    VVM_CHANGE_AIRPLANE_MODE_CLICKED = 1160;
    VVM_CALL_VOICEMAIL_CLICKED = 1161;
    VVM_QUOTA_CHECK_UNAVAILABLE = 1162;

    // Emergency location impressions
    EMERGENCY_NEW_EMERGENCY_CALL = 1163;
    EMERGENCY_CALLBACK = 1164;
    EMERGENCY_NO_LOCATION_PERMISSION = 1165;
    EMERGENCY_BATTERY_TOO_LOW_TO_GET_LOCATION = 1166;
    EMERGENCY_CANT_GET_LOCATION = 1167;
    EMERGENCY_STALE_LOCATION = 1168;
    EMERGENCY_INACCURATE_LOCATION = 1169;
    EMERGENCY_GOT_LOCATION = 1170;
    EMERGENCY_GOT_ADDRESS = 1171;
    EMERGENCY_GOT_MAP = 1172;
    EMERGENCY_LAUNCHED_MAP = 1173;

    VIDEO_CALL_UPGRADE_REQUESTED = 1174

        ;
    VIDEO_CALL_REQUEST_ACCEPTED = 1175

        ;
    VIDEO_CALL_REQUEST_ACCEPTED_AS_AUDIO = 1176

        ;
    VIDEO_CALL_REQUEST_DECLINED = 1177

        ;
    VIDEO_CALL_REQUEST_RECEIVED = 1178

        ;

    RCS_VIDEO_SHARE_UPGRADE_REQUESTED = 1179;
    RCS_VIDEO_SHARE_REQUEST_ACCEPTED = 1180;
    RCS_VIDEO_SHARE_REQUEST_DECLINED = 1181;
    RCS_VIDEO_SHARE_REQUEST_RECEIVED = 1182;

    IMS_VIDEO_UPGRADE_REQUESTED = 1183;
    IMS_VIDEO_REQUEST_ACCEPTED = 1184;
    IMS_VIDEO_REQUEST_ACCEPTED_AS_AUDIO = 1185;
    IMS_VIDEO_REQUEST_DECLINED = 1186;
    IMS_VIDEO_REQUEST_RECEIVED = 1187;

    VVM_STATUS_CHECK_READY = 1188;
    VVM_STATUS_CHECK_REACTIVATION = 1189;

    VVM_ARCHIVE_AUTO_DELETE_FAILED_DUE_TO_FAILED_QUOTA_CHECK = 1190;

    // User pressed the speaker phone button on the return-to-call bubble
    BUBBLE_TURN_ON_SPEAKERPHONE = 1191;
    // User pressed the speaker phone button again on the return-to-call bubble
    BUBBLE_TURN_ON_WIRED_OR_EARPIECE = 1192;
    // User muted the call from the return-to-call bubble
    BUBBLE_MUTE_CALL = 1193;
    // User unmuted the call from the return-to-call bubble
    BUBBLE_UNMUTE_CALL = 1194;
    // User ended the call from the return-to-call bubble
    BUBBLE_END_CALL = 1195;

    LIGHTBRINGER_VIDEO_REQUESTED_FROM_SEARCH = 1196;
    LIGHTBRINGER_VIDEO_REQUESTED_FROM_CALL_LOG =
        1197;  // Including call history
    IMS_VIDEO_REQUESTED_FROM_SEARCH = 1198;
    IMS_VIDEO_REQUESTED_FROM_CALL_LOG = 1199;  // Including call history

    // Multi select impressions
    MULTISELECT_LONG_PRESS_ENTER_MULTI_SELECT_MODE = 1200;
    MULTISELECT_LONG_PRESS_TAP_ENTRY = 1201;
    MULTISELECT_SINGLE_PRESS_SELECT_ENTRY = 1202;
    MULTISELECT_SINGLE_PRESS_UNSELECT_ENTRY = 1203;
    MULTISELECT_SINGLE_PRESS_TAP_VIA_CONTACT_BADGE = 1204;
    MULTISELECT_SELECT_ALL = 1205;
    MULTISELECT_UNSELECT_ALL = 1206;
    MULTISELECT_TAP_DELETE_ICON = 1207;
    MULTISELECT_DISPLAY_DELETE_CONFIRMATION_DIALOG = 1208;
    MULTISELECT_DELETE_ENTRY_VIA_CONFIRMATION_DIALOG = 1209;
    MULTISELECT_CANCEL_CONFIRMATION_DIALOG_VIA_CANCEL_BUTTON = 1210;
    MULTISELECT_CANCEL_CONFIRMATION_DIALOG_VIA_CANCEL_TOUCH = 1211;
    MULTISELECT_ROTATE_AND_SHOW_ACTION_MODE = 1212;

    // Impressions for verizon VVM with backup and transcription ToS
    VOICEMAIL_VVM3_TOS_V2_CREATED = 1213;
    VOICEMAIL_VVM3_TOS_V2_ACCEPTED = 1214;
    VOICEMAIL_VVM3_TOS_V2_DECLINE_CLICKED = 1215;
    // Impressions for dialer voicemail with backup and transcription ToS
    VOICEMAIL_DIALER_TOS_CREATED = 1216;
    VOICEMAIL_DIALER_TOS_ACCEPTED = 1217;
    VOICEMAIL_DIALER_TOS_DECLINE_CLICKED = 1218;

    // Add or create contact
    // Creating new contact fab was logged as NEW_CONTACT_FAB
    CREATE_NEW_CONTACT_FROM_CALL_LOG = 1219;
    CREATE_NEW_CONTACT_FROM_DIALPAD = 1220;
    CREATE_NEW_CONTACT_FROM_VOICEMAIL = 1221;
    CREATE_NEW_CONTACT_FROM_CALL_HISTORY = 1222;
    ADD_TO_A_CONTACT_FROM_CALL_LOG = 1223;
    ADD_TO_A_CONTACT_FROM_DIALPAD = 1224;
    ADD_TO_A_CONTACT_FROM_VOICEMAIL = 1225;
    ADD_TO_A_CONTACT_FROM_CALL_HISTORY = 1226;

    // Impressions for dialer reporting caller id as inaccurate
    CALLER_ID_REPORTED = 1227;
    CALLER_ID_REPORT_FAILED = 1228;

    // Impressions for interactions with the voicemail transcription server
    VVM_TRANSCRIPTION_REQUEST_SENT = 1229;
    VVM_TRANSCRIPTION_REQUEST_RETRY = 1230;
    VVM_TRANSCRIPTION_RESPONSE_SUCCESS = 1231;
    VVM_TRANSCRIPTION_RESPONSE_EMPTY = 1232;
    VVM_TRANSCRIPTION_RESPONSE_INVALID = 1233;
    VVM_TRANSCRIPTION_RESPONSE_RECOVERABLE_ERROR = 1234;
    VVM_TRANSCRIPTION_RESPONSE_FATAL_ERROR = 1235;

    // In in call UI
    UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN = 1236;

    // Bubble primary button first click to expand bubble (by user)
    BUBBLE_PRIMARY_BUTTON_EXPAND = 1237;
    // Bubble prinary button second click to return to call
    BUBBLE_PRIMARY_BUTTON_RETURN_TO_CALL = 1238;

    // Dialer Key/Value Backup and Restore
    BACKUP_KEY_VALUE_ON_BACKUP = 1239;
    BACKUP_KEY_VALUE_ON_RESTORE = 1240;
    BACKUP_KEY_VALUE_ON_RESTORE_FINISHED = 1241;
    BACKUP_KEY_VALUE_GET_BACKUP_SPECIFICATION = 1242;
    BACKUP_KEY_VALUE_BACKUP_AGENT_CONSTRUCTOR = 1243;

    // In the in call UI
    UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN_FOR_LIGHTBRINGER = 1244;
    UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN_FOR_IMS = 1245;
    UPGRADE_TO_VIDEO_CALL_BUTTON_SHOWN_FOR_RCS = 1246;
    LIGHTBRINGER_UPGRADE_REQUESTED = 1247;

    // Found Lightbringer reachable contact when launching Dialer
    HAS_LIGHTBRINGER_REACHABLE_CONTACTS = 1248;

    // This impression is logged once per process when the number of
    // notifications is very high and the system may suppress future
    // notifications.
    HIGH_GLOBAL_NOTIFICATION_COUNT_REACHED = 1249;

    // More impressions for interactions with the voicemail transcription server
    VVM_TRANSCRIPTION_REQUEST_SENT_ASYNC = 1250;
    VVM_TRANSCRIPTION_VOICEMAIL_RECEIVED = 1251;
    VVM_TRANSCRIPTION_VOICEMAIL_FORMAT_NOT_SUPPORTED = 1252;
    VVM_TRANSCRIPTION_VOICEMAIL_INVALID_DATA = 1253;
    VVM_TRANSCRIPTION_VOICEMAIL_UPLOAD_FAILED = 1254;
    VVM_TRANSCRIPTION_RESPONSE_LANGUAGE_NOT_SUPPORTED = 1255;
    VVM_TRANSCRIPTION_RESPONSE_NO_SPEECH_DETECTED = 1256;
    VVM_TRANSCRIPTION_RESPONSE_EXPIRED = 1257;
    VVM_TRANSCRIPTION_RESPONSE_TOO_MANY_ERRORS = 1258;
    VVM_TRANSCRIPTION_POLLING_TIMEOUT = 1259;

    // Bubble collapse initiated by user, i.e. no hiding after collapse
    BUBBLE_COLLAPSE_BY_USER = 1260;

    // In in-call UI
    IN_CALL_SHOW_DIALPAD_BUTTON_PRESSED = 1261;
    IN_CALL_ADD_CALL_BUTTON_PRESSED = 1262;
    IN_CALL_MERGE_BUTTON_PRESSED = 1263;
    IN_CALL_SWAP_SECONDARY_BUTTON_PRESSED = 1264;

    // In in-call dialpad
    IN_CALL_DIALPAD_NUMBER_BUTTON_PRESSED = 1265;
    IN_CALL_DIALPAD_HANG_UP_BUTTON_PRESSED = 1266;
    IN_CALL_DIALPAD_CLOSE_BUTTON_PRESSED = 1267;

    // More voicemail transcription impressions
    VVM_NOTIFICATION_CREATED_WITH_IN_PROGRESS = 1268;
    VVM_NOTIFICATION_CREATED_WITH_TRANSCRIPTION_FAILURE = 1269;
    VVM_NOTIFICATION_CREATED_WITH_NO_TRANSCRIPTION = 1270;
    VVM_TRANSCRIPTION_JOB_STOPPED = 1271;
    VVM_TRANSCRIPTION_TASK_CANCELLED = 1272;

    // Swipe/click to switch tabs
    SWITCH_TAB_TO_FAVORITE_BY_SWIPE = 1273;
    SWITCH_TAB_TO_CALL_LOG_BY_SWIPE = 1274;
    SWITCH_TAB_TO_CONTACTS_BY_SWIPE = 1275;
    SWITCH_TAB_TO_VOICEMAIL_BY_SWIPE = 1276;
    SWITCH_TAB_TO_FAVORITE_BY_CLICK = 1277;
    SWITCH_TAB_TO_CALL_LOG_BY_CLICK = 1278;
    SWITCH_TAB_TO_CONTACTS_BY_CLICK = 1279;
    SWITCH_TAB_TO_VOICEMAIL_BY_CLICK = 1280;

    LIGHTBRINGER_NON_CONTACT_UPGRADE_REQUESTED = 1281;
    LIGHTBRINGER_NON_CONTACT_VIDEO_REQUESTED_FROM_CALL_LOG =
        1282;  // Including call history

    // More voicemail transcription impressions
    VVM_TRANSCRIPTION_POLL_REQUEST = 1283;

    // Callback impressions (with more granularity) from the call details UI
    CALL_DETAILS_IMS_VIDEO_CALL_BACK = 1284;
    CALL_DETAILS_LIGHTBRINGER_CALL_BACK = 1285;
    CALL_DETAILS_VOICE_CALL_BACK = 1286;

    // Assisted Dialing related impressions tracking failures modes within the
    // library.

    // Indicates a failure to parse a provided number string in libphonenumber.
    ASSISTED_DIALING_CONSTRAINT_PARSING_FAILURE = 1287;
    // Indicates that the number attempting to be assisted dialed already
    // specified a country code.
    ASSISTED_DIALING_CONSTRAINT_NUMBER_HAS_COUNTRY_CODE = 1288;
    // Indicates that the number attempting to be assisted dialed had an
    // extension.
    ASSISTED_DIALING_CONSTRAINT_NUMBER_HAS_EXTENSION = 1289;
    // Indicates that the user disabled the feature.
    ASSISTED_DIALING_FEATURE_DISABLED_BY_USER = 1292;

    // User reports a same prefix call as spam from call history
    REPORT_SAME_PREFIX_CALL_AS_SPAM_VIA_CALL_HISTORY =
        1290

        ;

    // User reports a same prefix call as not spam from call history
    REPORT_SAME_PREFIX_CALL_AS_NOT_SPAM_VIA_CALL_HISTORY =
        1291

        ;

    PRECALL_INITIATED = 1293;
    PRECALL_INITIATED_EXTERNAL = 1294;
    PRECALL_CANCELED = 1295;

    DUAL_SIM_CHANGE_SIM_PRESSED = 1296;
    DUAL_SIM_SELECTION_SHOWN = 1297;
    DUAL_SIM_SELECTION_VOICEMAIL = 1298;
    DUAL_SIM_SELECTION_IN_CONTACTS = 1299;
    DUAL_SIM_SELECTION_SUGGESTION_AVAILABLE = 1300;
    DUAL_SIM_SELECTION_SUGGESTED_CARRIER = 1301;
    DUAL_SIM_SELECTION_SUGGESTED_FREQUENCY = 1302;
    DUAL_SIM_SELECTION_SUGGESTED_SIM_SELECTED = 1303;
    DUAL_SIM_SELECTION_NON_SUGGESTED_SIM_SELECTED = 1304;
    DUAL_SIM_SELECTION_PREFERRED_SET = 1305;
    DUAL_SIM_SELECTION_PREFERRED_USED = 1306;
    DUAL_SIM_SELECTION_GLOBAL_USED = 1307;

    DUO_CALL_LOG_SET_UP_INSTALL = 1308;
    DUO_CALL_LOG_SET_UP_ACTIVATE = 1309;
    DUO_CALL_LOG_INVITE = 1310;

    // Bubble primary button first click to expand bubble
    BUBBLE_V2_CLICK_TO_EXPAND = 1311;
    // Bubble primary button second click to collapse bubble
    BUBBLE_V2_CLICK_TO_COLLAPSE = 1312;
    // User return to call from bubble call action menu
    BUBBLE_V2_RETURN_TO_CALL = 1313;
    // User muted call from bubble call action menu
    BUBBLE_V2_MUTE_CALL = 1314;
    // User unmuted call from bubble call action menu
    BUBBLE_V2_UNMUTE_CALL = 1315;
    // User choose audio route speakerphone from bubble call action menu
    BUBBLE_V2_SPEAKERPHONE = 1316;
    // User choose audio route wired or earpiece from bubble call action menu
    BUBBLE_V2_WIRED_OR_EARPIECE = 1317;
    // User choose audio route bluetooth from bubble call action menu
    BUBBLE_V2_BLUETOOTH = 1318;
    // User ended call from bubble call action menu
    BUBBLE_V2_END_CALL = 1319;
    // Drag bubble to bottom and dismiss
    BUBBLE_V2_BOTTOM_ACTION_DISMISS = 1320;
    // Drag bubble to bottom and end call
    BUBBLE_V2_BOTTOM_ACTION_END_CALL = 1321;

    DUAL_SIM_SELECTION_SUGGESTION_AUTO_SELECTED = 1322;

    // Bubble appears
    BUBBLE_V2_SHOW = 1323;

    DUO_CALL_LOG_SET_UP_INSTALL_SHOWN = 1324;
    DUO_CALL_LOG_SET_UP_ACTIVATE_SHOWN = 1325;
    DUO_CALL_LOG_INVITE_SHOWN = 1326;

    // NUI bottom navigation bar
    NUI_SWITCH_TAB_TO_FAVORITE = 1327;
    NUI_SWITCH_TAB_TO_CALL_LOG = 1328;
    NUI_SWITCH_TAB_TO_CONTACTS = 1329;
    NUI_SWITCH_TAB_TO_VOICEMAIL = 1330;
    // NUI search
    NUI_TOUCH_DIALPAD_SEARCH_LIST_TO_CLOSE_SEARCH_AND_DIALPAD = 1331;
    NUI_TOUCH_DIALPAD_SEARCH_LIST_TO_HIDE_DIALPAD = 1332;
    NUI_TOUCH_SEARCH_LIST_TO_CLOSE_SEARCH = 1333;
    NUI_TOUCH_SEARCH_LIST_TO_HIDE_KEYBOARD = 1334;
    NUI_PRESS_BACK_BUTTON_TO_CLOSE_SEARCH = 1335;
    NUI_PRESS_BACK_BUTTON_TO_CLOSE_SEARCH_AND_DIALPAD = 1336;
    NUI_PRESS_BACK_BUTTON_TO_HIDE_DIALPAD = 1337;
    NUI_CLICK_SEARCH_BAR = 1338;
    NUI_CLICK_SEARCH_BAR_VOICE_BUTTON = 1339;
    // NUI FAB
    NUI_CLICK_FAB_TO_OPEN_DIALPAD = 1340;
  }
}