diff options
Diffstat (limited to 'java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java')
-rw-r--r-- | java/com/android/dialer/calllog/datasources/voicemail/VoicemailDataSource.java | 6 |
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; |