From 747c85d54ef35f1552621d715016f5ae3a15af5a Mon Sep 17 00:00:00 2001 From: Grace Jia Date: Tue, 26 Apr 2022 15:05:12 -0700 Subject: [PATCH] Add USER_MISSED_NEVER_RANG to cover the case for call reported as miss even before it get the chance to ring. Bug: 230009891 Test: TelecomUnitTest Change-Id: I9e6d69b7ee763ebc6a7a1693cb0bb54f5bde7b1b --- core/java/android/provider/CallLog.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java index 0e5a65ce71b7a..77c00676878c4 100644 --- a/core/java/android/provider/CallLog.java +++ b/core/java/android/provider/CallLog.java @@ -1292,7 +1292,8 @@ public class CallLog { USER_MISSED_LOW_RING_VOLUME, USER_MISSED_NO_VIBRATE, USER_MISSED_CALL_SCREENING_SERVICE_SILENCED, - USER_MISSED_CALL_FILTERS_TIMEOUT + USER_MISSED_CALL_FILTERS_TIMEOUT, + USER_MISSED_NEVER_RANG }) @Retention(RetentionPolicy.SOURCE) public @interface MissedReason {} @@ -1382,6 +1383,13 @@ public class CallLog { */ public static final long USER_MISSED_CALL_FILTERS_TIMEOUT = 1 << 22; + /** + * When {@link CallLog.Calls#TYPE} is {@link CallLog.Calls#MISSED_TYPE}, set this bit when + * the call ended before ringing. + * @hide + */ + public static final long USER_MISSED_NEVER_RANG = 1 << 23; + /** * Where the {@link CallLog.Calls#TYPE} is {@link CallLog.Calls#MISSED_TYPE}, * indicates factors which may have lead the user to miss the call.