diff options
Diffstat (limited to 'java/com/android/dialer/calllog/database/contract')
-rw-r--r-- | java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java | 21 | ||||
-rw-r--r-- | java/com/android/dialer/calllog/database/contract/number_attributes.proto | 15 |
2 files changed, 27 insertions, 9 deletions
diff --git a/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java b/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java index c181d7573..b1cf6e495 100644 --- a/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java +++ b/java/com/android/dialer/calllog/database/contract/AnnotatedCallLogContract.java @@ -133,6 +133,25 @@ public class AnnotatedCallLogContract { String NUMBER_ATTRIBUTES = "number_attributes"; /** + * Whether the call is to the voicemail inbox. + * + * <p>TYPE: INTEGER (boolean) + * + * @see android.telecom.TelecomManager#isVoiceMailNumber(android.telecom.PhoneAccountHandle, + * String) + */ + String IS_VOICEMAIL_CALL = "is_voicemail_call"; + + /** + * The "name" of the voicemail inbox. This is provided by the SIM to show as the caller ID + * + * <p>TYPE: TEXT + * + * @see android.telephony.TelephonyManager#getVoiceMailAlphaTag() + */ + String VOICEMAIL_CALL_TAG = "voicemail_call_tag"; + + /** * Copied from {@link android.provider.CallLog.Calls#TYPE}. * * <p>Type: INTEGER (int) @@ -155,6 +174,8 @@ public class AnnotatedCallLogContract { PHONE_ACCOUNT_COLOR, FEATURES, NUMBER_ATTRIBUTES, + IS_VOICEMAIL_CALL, + VOICEMAIL_CALL_TAG, CALL_TYPE }; } diff --git a/java/com/android/dialer/calllog/database/contract/number_attributes.proto b/java/com/android/dialer/calllog/database/contract/number_attributes.proto index e24f393f7..2e93291ab 100644 --- a/java/com/android/dialer/calllog/database/contract/number_attributes.proto +++ b/java/com/android/dialer/calllog/database/contract/number_attributes.proto @@ -24,7 +24,7 @@ package com.android.dialer; import "java/com/android/dialer/logging/contact_source.proto"; // Information related to the phone number of the call. -// Next ID: 13 +// Next ID: 12 message NumberAttributes { // The name (which may be a person's name or business name, but not a number) // formatted exactly as it should appear to the user. If the user's locale or @@ -52,22 +52,19 @@ message NumberAttributes { // The number is a call to a business from nearby places lookup. optional bool is_business = 6; - // The number is a call to the voicemail inbox. - optional bool is_voicemail = 7; - // Can the number be reported as invalid through People API - optional bool can_report_as_invalid_number = 8; + optional bool can_report_as_invalid_number = 7; // True if the CP2 information is incomplete and needs to be queried at // display time. - optional bool is_cp2_info_incomplete = 9; + optional bool is_cp2_info_incomplete = 8; // Whether the number is blocked. - optional bool is_blocked = 10; + optional bool is_blocked = 9; // Whether the number is spam. - optional bool is_spam = 11; + optional bool is_spam = 10; // Source of the contact associated with the number. - optional com.android.dialer.logging.ContactSource.Type contact_source = 12; + optional com.android.dialer.logging.ContactSource.Type contact_source = 11; }
\ No newline at end of file |