Get desktop application:
View/edit binary Protocol Buffers messages
Contains information about a phone number, possibly from many sources. This message is organized into sub-message fields where each one corresponds to an implementation of PhoneLookup. For example, field "cp2_info_in_default_directory" corresponds to class Cp2DefaultDirectoryPhoneLookup, and class Cp2DefaultDirectoryPhoneLookup alone is responsible for populating it. Next ID: 11
Information about a contact in the default directory, retrieved via CP2. Cp2DefaultDirectoryPhoneLookup is responsible for populating this field.
Information about a contact in other directories, retrieved via CP2. Cp2ExtendedDirectoryPhoneLookup is responsible for populating this field.
Whether a number is blocked or not. Used by both the system block list and dialer fallback
Used in:
Information obtained via Cequint Next ID: 4
Used in:
Description of the geolocation (e.g., "Mountain View, CA")
Information obtained via CNAP (https://en.wikipedia.org/wiki/Calling_Name_Presentation) Next ID: 2
Used in:
Information about a PhoneNumber retrieved from CP2.
Used in:
Repeated because one phone number can be associated with multiple CP2 contacts. Empty if there is no CP2 contact information for the number.
The information for this number is incomplete. This can happen when the call log is requested to be updated but there are many invalid numbers and the update cannot be performed efficiently. In this case, the call log needs to query for the CP2 information at render time.
Information about a single contact. Next ID: 9
Used in:
For a contact in the default directory: android.provider.ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME_PRIMARY For a contact in other directories: android.provider.ContactsContract.PhoneLookup.DISPLAY_NAME_PRIMARY
For a contact in the default directory: android.provider.ContactsContract.CommonDataKinds.Phone.PHOTO_THUMBNAIL_URI For a contact in other directories: android.provider.ContactsContract.PhoneLookup.PHOTO_THUMBNAIL_URI
For a contact in the default directory: android.provider.ContactsContract.CommonDataKinds.Phone.PHOTO_URI For a contact in other directories: android.provider.ContactsContract.PhoneLookup.PHOTO_URI
For a contact in the default directory: android.provider.ContactsContract.CommonDataKinds.Phone.PHOTO_ID For a contact in other directories: android.provider.ContactsContract.PhoneLookup.PHOTO_ID
For a contact in the default directory: android.provider.ContactsContract.CommonDataKinds.Phone.LABEL For a contact in other directories: android.provider.ContactsContract.PhoneLookup.LABEL The value can be "Home", "Mobile", ect.
For a contact in the default directory: android.provider.ContactsContract.CommonDataKinds.Phone.CONTACT_ID For a contact in other directories: android.provider.ContactsContract.PhoneLookup.CONTACT_ID
For a contact in the default directory: constructed based on android.provider.ContactsContract.CommonDataKinds.Phone.LOOKUP_KEY For a contact in other directories: constructed based on android.provider.ContactsContract.PhoneLookup.LOOKUP_KEY
For a contact in the default directory: value set based on android.provider.ContactsContract.CommonDataKinds.Phone.CARRIER_PRESENCE For a contact in other directories: always false. This is because we lookup contacts in other directories via android.provider.ContactsContract.PhoneLookup, to which carrier presence info is not directly accessible.
Message indicating whether a number is an emergency number. Next ID: 2
Used in:
Information cached in the old calllog
Used in:
The display name
Display label, i.e. "Home", "Mobile"
ContactSource.Type
Message for PeopleApi, including G+ contacts and nearby places
Used in:
Best display name determined by people API if available, first display name otherwise.
The type of the number, for example "phone" or "home".
The number_type label in human readable string, for example "Phone". The UI should display known number_type with string resources if possible but if number_type is unrecognized formatted_number_type. For example if the user set an custom type label.
URL to the contact's full size photo.
The primary key of the contact in people API.
The type of the lookup result, for example, a saved contact or a nearby business.
A URI that contains encoded JSON about the number so contacts can populate the quick contact activity with name and numbers. This does not point to any real contact entry anywhere.
Used in:
the result is a saved contact in people API
the result is found through nearby places
Message for spam info. SpamPhoneLookup is responsible for populating this message.
Used in:
Message for the android system BlockedNumber lookup. Available starting in N.
Used in: