summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/database
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/database')
-rw-r--r--java/com/android/dialer/database/CallLogQueryHandler.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/java/com/android/dialer/database/CallLogQueryHandler.java b/java/com/android/dialer/database/CallLogQueryHandler.java
index 1f6bd5fb3..35f7854ac 100644
--- a/java/com/android/dialer/database/CallLogQueryHandler.java
+++ b/java/com/android/dialer/database/CallLogQueryHandler.java
@@ -33,7 +33,6 @@ import android.os.Message;
import android.provider.CallLog.Calls;
import android.provider.VoicemailContract.Status;
import android.provider.VoicemailContract.Voicemails;
-import android.support.v4.os.BuildCompat;
import com.android.contacts.common.database.NoNullCursorAsyncQueryHandler;
import com.android.dialer.common.LogUtil;
import com.android.dialer.compat.AppCompatConstants;
@@ -113,14 +112,21 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler {
}
public void fetchVoicemailStatus() {
+ StringBuilder where = new StringBuilder();
+ List<String> selectionArgs = new ArrayList<>();
+
+ VoicemailComponent.get(mContext)
+ .getVoicemailClient()
+ .appendOmtpVoicemailStatusSelectionClause(mContext, where, selectionArgs);
+
if (TelecomUtil.hasReadWriteVoicemailPermissions(mContext)) {
startQuery(
QUERY_VOICEMAIL_STATUS_TOKEN,
null,
Status.CONTENT_URI,
VoicemailStatusQuery.getProjection(),
- null,
- null,
+ where.toString(),
+ selectionArgs.toArray(new String[selectionArgs.size()]),
null);
}
}
@@ -132,11 +138,9 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler {
new StringBuilder(Voicemails.IS_READ + "=0" + " AND " + Voicemails.DELETED + "=0 ");
List<String> selectionArgs = new ArrayList<>();
- if (BuildCompat.isAtLeastO()) {
- VoicemailComponent.get(mContext)
- .getVoicemailClient()
- .appendOmtpVoicemailSelectionClause(mContext, where, selectionArgs);
- }
+ VoicemailComponent.get(mContext)
+ .getVoicemailClient()
+ .appendOmtpVoicemailSelectionClause(mContext, where, selectionArgs);
startQuery(
QUERY_VOICEMAIL_UNREAD_COUNT_TOKEN,