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 ContactLookupResult { 12 // The different results of a contact lookup done using a phone number. 13 enum Type { 14 UNKNOWN_LOOKUP_RESULT_TYPE = 0; 15 16 // Contact was not found in any of the sources. 17 NOT_FOUND = 1; 18 19 // Contact was found in the local database. 20 LOCAL_CONTACT = 2; 21 22 // DEPRECATED: see subcategories below 23 LOCAL_CACHE = 3; 24 25 // DEPRECATED: see subcategories below 26 REMOTE = 4; 27 28 // Phone number was an emergency phone number 29 EMERGENCY = 5; 30 31 // Phone number was the SIM card's voicemail number 32 VOICEMAIL = 6; 33 34 // Phone number was identified via the places part of the People API. 35 REMOTE_PLACES = 7; 36 37 // Phone number was identified via the profile part of the People API. 38 REMOTE_PROFILE = 8; 39 40 // Number was found in Dialer's local cache but we don't know how it was 41 // originally identified. 42 LOCAL_CACHE_UNKNOWN = 9; 43 44 // Number was found in Dialer's local cache and was originally identified 45 // as a personal contact. 46 LOCAL_CACHE_DIRECTORY = 10; 47 48 // Number was found in Dialer's local cache and was originally identified 49 // via a custom extended directory. 50 LOCAL_CACHE_EXTENDED = 11; 51 52 // Number was found in Dialer's local cache and was originally identified 53 // via the places part of the People API. 54 LOCAL_CACHE_PLACES = 12; 55 56 // Number was found in Dialer's local cache and was originally identified 57 // via the profile part of the People API. 58 LOCAL_CACHE_PROFILE = 13; 59 60 // Number was found in Dialer's local cache and was originally identified 61 // via Caller Name Presentation (CNAP) information. Calls in this 62 // category would have had ContactLookupResultType NOT_FOUND originally. 63 LOCAL_CACHE_CNAP = 14; 64 65 // Number was found in Dialer's local cache and was originally identified 66 // via Cequint caller ID. 67 LOCAL_CACHE_CEQUINT = 15; 68 69 // Number was identified by a remote data source not listed below 70 REMOTE_OTHER = 16; 71 72 // Number was found in Dialer's local cache and was originally identified 73 // as REMOTE_OTHER 74 LOCAL_CACHE_REMOTE_OTHER = 17; 75 76 // Number was identified by manually-entered caller ID data 77 REMOTE_MANUAL = 18; 78 79 // Number was found in Dialer's local cache and was originally identified 80 // as REMOTE_MANUAL 81 LOCAL_CACHE_REMOTE_MANUAL = 19; 82 83 // Number was identified by Google Voice data 84 REMOTE_GOOGLE_VOICE = 20; 85 86 // Number was found in Dialer's local cache and was originally identified 87 // as REMOTE_GOOGLE_VOICE 88 LOCAL_CACHE_REMOTE_GOOGLE_VOICE = 21; 89 90 // Number was identified by Customer Service Apps data 91 REMOTE_CSA = 22; 92 93 // Number was found in Dialer's local cache and was originally identified 94 // as REMOTE_CSA 95 LOCAL_CACHE_REMOTE_CSA = 23; 96 97 // Number was identified by Knowledge Graph data 98 REMOTE_KNOWLEDGE_GRAPH = 24; 99 100 // Number was found in Dialer's local cache and was originally identified 101 // as REMOTE_KNOWLEDGE_GRAPH 102 LOCAL_CACHE_REMOTE_KNOWLEDGE_GRAPH = 25; 103 104 // Number was identified via Cequint caller ID. 105 CEQUINT = 26; 106 } 107} 108