blob: 0f74f07af9ecd465dcfee3e29bf184ea08d6800f [file] [log] [blame]
syntax = "proto2";
option java_package = "com.android.dialer.callintent";
option java_multiple_files = true;
package com.android.dialer.callintent;
// Different ways a call can be initiated.
message CallInitiationType {
enum Type {
// Initiation type unknown
UNKNOWN_INITIATION = 0;
// Incoming call initiated by Telecom.
INCOMING_INITIATION = 1;
DIALPAD = 2;
SPEED_DIAL = 3;
SPEED_DIAL_DISAMBIG_DIALOG = 20;
REMOTE_DIRECTORY = 4;
// Call placed via a search result returned by typing into the dialpad.
SMART_DIAL = 5;
// Call placed via a search result returned by typing into the search box.
REGULAR_SEARCH = 6;
// Call placed via the call log fragment displayed in the main Dialer
// activity.
CALL_LOG = 7;
// Call placed via a call log fragment displaying a filtered list of
// voicemails.
CALL_LOG_FILTER = 8;
// Call placed via the call log fragment containing voicemails only.
VOICEMAIL_LOG = 9;
// Call placed via the call details screen
CALL_DETAILS = 10;
// Call placed via the quick contacts card
QUICK_CONTACTS = 11;
// Call was placed from outside the Dialer (e.g. CALL intent sent
// via third party app)
EXTERNAL_INITIATION = 12;
LAUNCHER_SHORTCUT = 13;
CALL_COMPOSER = 14;
MISSED_CALL_NOTIFICATION = 15;
CALL_SUBJECT_DIALOG = 16;
IMS_VIDEO_BLOCKED_FALLBACK_TO_VOICE = 17;
LEGACY_VOICEMAIL_NOTIFICATION = 18;
VOICEMAIL_ERROR_MESSAGE = 19;
}
}