summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java')
-rw-r--r--java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java b/java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java
index cbda9ac81..8d9cae224 100644
--- a/java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java
+++ b/java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java
@@ -63,8 +63,12 @@ public class VoicemailDataSource implements CallLogDataSource {
@SuppressWarnings("missingPermission")
public ListenableFuture<Void> fill(CallLogMutations mutations) {
if (!PermissionsUtil.hasReadPhoneStatePermissions(appContext)) {
+ for (Entry<Long, ContentValues> insert : mutations.getInserts().entrySet()) {
+ insert.getValue().put(AnnotatedCallLog.IS_VOICEMAIL_CALL, 0);
+ }
return Futures.immediateFuture(null);
}
+
return backgroundExecutor.submit(
() -> {
TelecomManager telecomManager = appContext.getSystemService(TelecomManager.class);
@@ -90,6 +94,8 @@ public class VoicemailDataSource implements CallLogDataSource {
appContext, phoneAccountHandle);
values.put(
AnnotatedCallLog.VOICEMAIL_CALL_TAG, telephonyManager.getVoiceMailAlphaTag());
+ } else {
+ values.put(AnnotatedCallLog.IS_VOICEMAIL_CALL, 0);
}
}
return null;