From f61b1fc66a24858321d64cabb7d772733566d240 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Fri, 25 Sep 2015 21:11:19 -0700 Subject: Add BLOCKED and REJECTED call types. REJECTED calls are those where a user takes action to decline an incoming call. INCOMING calls may continue to describe this class of calls as well. BLOCKED calls are which are automatically rejected by the application or by the framework. Bug: 24341350 Change-Id: I62386aa30be71967b3187cfb3f8f79196e117adb --- api/current.txt | 2 ++ api/system-current.txt | 2 ++ core/java/android/provider/CallLog.java | 16 ++++++++++++++++ 3 files changed, 20 insertions(+) diff --git a/api/current.txt b/api/current.txt index 7040e4d3fbe1..0cbf46ede410 100644 --- a/api/current.txt +++ b/api/current.txt @@ -24939,6 +24939,7 @@ package android.provider { public static class CallLog.Calls implements android.provider.BaseColumns { ctor public CallLog.Calls(); method public static java.lang.String getLastOutgoingCall(android.content.Context); + field public static final int BLOCKED_TYPE = 6; // 0x6 field public static final java.lang.String CACHED_FORMATTED_NUMBER = "formatted_number"; field public static final java.lang.String CACHED_LOOKUP_URI = "lookup_uri"; field public static final java.lang.String CACHED_MATCHED_NUMBER = "matched_number"; @@ -24977,6 +24978,7 @@ package android.provider { field public static final int PRESENTATION_PAYPHONE = 4; // 0x4 field public static final int PRESENTATION_RESTRICTED = 2; // 0x2 field public static final int PRESENTATION_UNKNOWN = 3; // 0x3 + field public static final int REJECTED_TYPE = 5; // 0x5 field public static final java.lang.String TRANSCRIPTION = "transcription"; field public static final java.lang.String TYPE = "type"; field public static final int VOICEMAIL_TYPE = 4; // 0x4 diff --git a/api/system-current.txt b/api/system-current.txt index 9b85df443228..51febfde484c 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -26895,6 +26895,7 @@ package android.provider { public static class CallLog.Calls implements android.provider.BaseColumns { ctor public CallLog.Calls(); method public static java.lang.String getLastOutgoingCall(android.content.Context); + field public static final int BLOCKED_TYPE = 6; // 0x6 field public static final java.lang.String CACHED_FORMATTED_NUMBER = "formatted_number"; field public static final java.lang.String CACHED_LOOKUP_URI = "lookup_uri"; field public static final java.lang.String CACHED_MATCHED_NUMBER = "matched_number"; @@ -26933,6 +26934,7 @@ package android.provider { field public static final int PRESENTATION_PAYPHONE = 4; // 0x4 field public static final int PRESENTATION_RESTRICTED = 2; // 0x2 field public static final int PRESENTATION_UNKNOWN = 3; // 0x3 + field public static final int REJECTED_TYPE = 5; // 0x5 field public static final java.lang.String TRANSCRIPTION = "transcription"; field public static final java.lang.String TYPE = "type"; field public static final int VOICEMAIL_TYPE = 4; // 0x4 diff --git a/core/java/android/provider/CallLog.java b/core/java/android/provider/CallLog.java index 4f880b1275e4..342f8c77d6ee 100644 --- a/core/java/android/provider/CallLog.java +++ b/core/java/android/provider/CallLog.java @@ -153,6 +153,18 @@ public class CallLog { /** * The type of the call (incoming, outgoing or missed). *

Type: INTEGER (int)

+ * + *

+ * Allowed values: + *

+ *

*/ public static final String TYPE = "type"; @@ -164,6 +176,10 @@ public class CallLog { public static final int MISSED_TYPE = 3; /** Call log type for voicemails. */ public static final int VOICEMAIL_TYPE = 4; + /** Call log type for calls rejected by direct user action. */ + public static final int REJECTED_TYPE = 5; + /** Call log type for calls blocked automatically. */ + public static final int BLOCKED_TYPE = 6; /** * Bit-mask describing features of the call (e.g. video). -- cgit v1.2.3-59-g8ed1b