1syntax = "proto2"; 2 3option java_package = "com.android.dialer.callintent"; 4option java_multiple_files = true; 5option optimize_for = LITE_RUNTIME; 6 7 8package com.android.dialer.callintent; 9 10import "java/com/android/dialer/callintent/call_initiation_type.proto"; 11import "java/com/android/dialer/callintent/speed_dial_contact_type.proto"; 12import "java/com/android/dialer/logging/ui_action.proto"; 13 14// Miscellaneous data that's included in a new outgoing call initiated by 15// Dialer. The system will pass this data to the InCallUi which can use it 16// for logging or for something else. 17// Next tag: 15 18message CallSpecificAppData { 19 optional CallInitiationType.Type call_initiation_type = 1; 20 21 optional int32 position_of_selected_search_result = 2; 22 23 optional int32 characters_in_search_string = 3; 24 25 repeated SpeedDialContactType.Type speed_dial_contact_type = 4; 26 optional int32 speed_dial_contact_position = 5; 27 28 optional int64 time_since_app_launch = 6; 29 optional int64 time_since_first_click = 7; 30 // The following two list should be of the same length 31 // (adding another message is not allowed here) 32 repeated com.android.dialer.logging.UiAction.Type 33 ui_actions_since_app_launch = 8; 34 repeated int64 ui_action_timestamps_since_app_launch = 9; 35 36 optional int32 starting_tab_index = 10; 37 38 // For recording the appearance of video call button 39 optional int32 lightbringer_button_appear_in_expanded_call_log_item_count = 40 11; 41 optional int32 lightbringer_button_appear_in_collapsed_call_log_item_count = 42 12; 43 optional int32 lightbringer_button_appear_in_search_count = 13; 44 45 // Indicates that the call is open to modification from assisted dialing. 46 optional bool allow_assisted_dialing = 14; 47} 48