55 lines
1.5 KiB
Protocol Buffer
55 lines
1.5 KiB
Protocol Buffer
|
syntax = "proto2";
|
||
|
|
||
|
package com.android.dialer.logging;
|
||
|
option java_package = "com.android.dialer.logging";
|
||
|
option java_multiple_files = true;
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
message ContactSource {
|
||
|
// Applies only to reports made from call history. If we have contact
|
||
|
// information for the phone number, this field indicates its source.
|
||
|
// Note that it represents the contact's status on the user's device at the
|
||
|
// time they made the spam report, which could be different from the
|
||
|
// number's status at the time they made or received the call.
|
||
|
// Type definitions are from the CachedContactInfo interface in
|
||
|
// CachedNumberLookupService.java
|
||
|
enum Type {
|
||
|
UNKNOWN_SOURCE_TYPE = 0;
|
||
|
|
||
|
// Personal contact
|
||
|
SOURCE_TYPE_DIRECTORY = 1;
|
||
|
|
||
|
// Contact from a custom extended directory
|
||
|
SOURCE_TYPE_EXTENDED = 2;
|
||
|
|
||
|
// Business number found via the People API
|
||
|
SOURCE_TYPE_PLACES = 3;
|
||
|
|
||
|
// Non-business number found via the People API
|
||
|
SOURCE_TYPE_PROFILE = 4;
|
||
|
|
||
|
// Number has Caller Name Presentation (CNAP) information. Calls in this
|
||
|
// category would have had ContactLookupResultType NOT_FOUND originally.
|
||
|
SOURCE_TYPE_CNAP = 5;
|
||
|
|
||
|
SOURCE_TYPE_CEQUINT_CALLER_ID = 6;
|
||
|
|
||
|
// A remote source not listed below
|
||
|
SOURCE_TYPE_REMOTE_OTHER = 7;
|
||
|
|
||
|
// Manually-entered caller ID data
|
||
|
SOURCE_TYPE_REMOTE_MANUAL = 8;
|
||
|
|
||
|
// Google Voice short code data
|
||
|
SOURCE_TYPE_REMOTE_GOOGLE_VOICE = 9;
|
||
|
|
||
|
// Customer Service Applications data
|
||
|
SOURCE_TYPE_REMOTE_CSA = 10;
|
||
|
|
||
|
// Knowledge Graph data
|
||
|
SOURCE_TYPE_REMOTE_KNOWLEDGE_GRAPH = 11;
|
||
|
}
|
||
|
}
|