1syntax = "proto2"; 2 3package com.android.dialer.logging; 4option java_package = "com.android.dialer.logging"; 5option java_multiple_files = true; 6option optimize_for = LITE_RUNTIME; 7 8 9 10 11message ScreenEvent { 12 enum Type { 13 14 UNKNOWN = 0; 15 16 DIALPAD = 1; 17 18 SPEED_DIAL = 2; 19 20 CALL_LOG = 3; 21 22 // The tab containing the list of voicemails only. 23 VOICEMAIL_LOG = 4; 24 25 // The tab containing the list of all contacts. 26 ALL_CONTACTS = 5; 27 28 // List of search results returned by typing into the search box. 29 REGULAR_SEARCH = 6; 30 31 // List of search results returned by typing into the dialpad. 32 SMART_DIAL_SEARCH = 7; 33 34 CALL_LOG_FILTER = 8; 35 36 SETTINGS = 9; 37 38 // The "Import/export contacts" dialog launched via the overflow menu. 39 IMPORT_EXPORT_CONTACTS = 10; 40 41 // The "Clear frequents" dialog launched via the overflow menu. 42 CLEAR_FREQUENTS = 11; 43 44 // The "Send feedback" dialog launched via the overflow menu. 45 SEND_FEEDBACK = 12; 46 47 // The main in call screen that displays caller details and contact photos 48 INCALL = 13; 49 50 // The screen that displays the glowpad widget (slide right to answer, 51 // slide left to dismiss). 52 INCOMING_CALL = 14; 53 54 // Conference management fragment displayed for conferences that support 55 // management of individual calls within the conference. 56 CONFERENCE_MANAGEMENT = 15; 57 58 // The dialpad displayed in-call that is used to send dtmf tones. 59 INCALL_DIALPAD = 16; 60 61 // Menu options displayed when long pressing on a call log entry 62 CALL_LOG_CONTEXT_MENU = 17; 63 64 // Screen displayed to allow the user to see an overview of all blocked 65 // numbers 66 BLOCKED_NUMBER_MANAGEMENT = 18; 67 68 // Screen displayed to allow the user to add a new blocked number 69 BLOCKED_NUMBER_ADD_NUMBER = 19; 70 71 CALL_DETAILS = 20; 72 73 MAIN_SPEED_DIAL = 21; 74 MAIN_CALL_LOG = 22; 75 MAIN_CONTACTS = 23; 76 MAIN_VOICEMAIL = 24; 77 MAIN_DIALPAD = 25; 78 MAIN_SEARCH = 26; 79 } 80} 81