Share via


CallLog.Calls.MissedReason Field

Definition

Where the CallLog.Calls#TYPE is CallLog.Calls#MISSED_TYPE, indicates factors which may have lead the user to miss the call.

[Android.Runtime.Register("MISSED_REASON", ApiSince=31)]
public const string MissedReason;
[<Android.Runtime.Register("MISSED_REASON", ApiSince=31)>]
val mutable MissedReason : string

Field Value

Attributes

Remarks

Where the CallLog.Calls#TYPE is CallLog.Calls#MISSED_TYPE, indicates factors which may have lead the user to miss the call.

Type: INTEGER

There are two main cases. Auto missed cases and user missed cases. Default value is: <ul> <li>CallLog.Calls#MISSED_REASON_NOT_MISSED</li> </ul>

Auto missed cases are those where a call was missed because it was not possible for the incoming call to be presented to the user at all. Possible values are: <ul> <li>CallLog.Calls#AUTO_MISSED_EMERGENCY_CALL</li> <li>CallLog.Calls#AUTO_MISSED_MAXIMUM_RINGING</li> <li>CallLog.Calls#AUTO_MISSED_MAXIMUM_DIALING</li> </ul>

User missed cases are those where the incoming call was presented to the user, but factors such as a low ringing volume may have contributed to the call being missed. Following bits can be set to indicate possible reasons for this: <ul> <li>CallLog.Calls#USER_MISSED_SHORT_RING</li> <li>CallLog.Calls#USER_MISSED_DND_MODE</li> <li>CallLog.Calls#USER_MISSED_LOW_RING_VOLUME</li> <li>CallLog.Calls#USER_MISSED_NO_VIBRATE</li> <li>CallLog.Calls#USER_MISSED_CALL_SCREENING_SERVICE_SILENCED</li> <li>CallLog.Calls#USER_MISSED_CALL_FILTERS_TIMEOUT</li> </ul>

Java documentation for android.provider.CallLog.Calls.MISSED_REASON.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to