diff options
author | Andrew Lee <anwlee@google.com> | 2015-06-12 22:26:32 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-06-12 22:26:32 +0000 |
commit | d181ffab3cdb717598f57d6171cea3923317d566 (patch) | |
tree | 589eea08cd167a3a67f78cc39f1c170a046b2eb1 | |
parent | 31ace0a01cc0d23f00b9de342cc4077dcfb19ff5 (diff) | |
parent | af049afaef6c2ca581be4214b8d9494117beb48c (diff) |
am af049afa: Merge "Don\'t include voicemails in ALL call type filter." into mnc-dev
* commit 'af049afaef6c2ca581be4214b8d9494117beb48c':
Don't include voicemails in ALL call type filter.
-rw-r--r-- | src/com/android/dialer/calllog/CallLogQueryHandler.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/dialer/calllog/CallLogQueryHandler.java b/src/com/android/dialer/calllog/CallLogQueryHandler.java index a0e563aef..60bdcff46 100644 --- a/src/com/android/dialer/calllog/CallLogQueryHandler.java +++ b/src/com/android/dialer/calllog/CallLogQueryHandler.java @@ -64,7 +64,7 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler { /** * Call type similar to Calls.INCOMING_TYPE used to specify all types instead of one particular - * type. + * type. Exception: excludes Calls.VOICEMAIL_TYPE. */ public static final int CALL_TYPE_ALL = -1; @@ -167,10 +167,11 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler { if (callType > CALL_TYPE_ALL) { where.append(" AND "); - // Add a clause to fetch only items of type voicemail. where.append(String.format("(%s = ?)", Calls.TYPE)); - // Add a clause to fetch only items newer than the requested date selectionArgs.add(Integer.toString(callType)); + } else { + where.append(" AND NOT "); + where.append("(" + Calls.TYPE + " = " + Calls.VOICEMAIL_TYPE + ")"); } if (newerThan > 0) { |