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, 8 insertions, 12 deletions
diff --git a/java/com/android/dialer/database/CallLogQueryHandler.java b/java/com/android/dialer/database/CallLogQueryHandler.java
index 35f7854ac..1f6bd5fb3 100644
--- a/java/com/android/dialer/database/CallLogQueryHandler.java
+++ b/java/com/android/dialer/database/CallLogQueryHandler.java
@@ -33,6 +33,7 @@ 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;
@@ -112,21 +113,14 @@ 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(),
- where.toString(),
- selectionArgs.toArray(new String[selectionArgs.size()]),
+ null,
+ null,
null);
}
}
@@ -138,9 +132,11 @@ public class CallLogQueryHandler extends NoNullCursorAsyncQueryHandler {
new StringBuilder(Voicemails.IS_READ + "=0" + " AND " + Voicemails.DELETED + "=0 ");
List<String> selectionArgs = new ArrayList<>();
- VoicemailComponent.get(mContext)
- .getVoicemailClient()
- .appendOmtpVoicemailSelectionClause(mContext, where, selectionArgs);
+ if (BuildCompat.isAtLeastO()) {
+ VoicemailComponent.get(mContext)
+ .getVoicemailClient()
+ .appendOmtpVoicemailSelectionClause(mContext, where, selectionArgs);
+ }
startQuery(
QUERY_VOICEMAIL_UNREAD_COUNT_TOKEN,