From 25879e337c8f53e011a4f004effe2b0272083b4e Mon Sep 17 00:00:00 2001 From: uabdullah Date: Tue, 27 Mar 2018 11:05:43 -0700 Subject: When transcription setting is enabled, retranscribe voicemails When transcription toggle is turned off, we delete all local transcriptions. However when it is turned back on, we should re-transcribe all those( previously transcribed, then deleted) voicemails again. Bug: 74033229 Test: N/A PiperOrigin-RevId: 190640972 Change-Id: Iaaf324e74c7630852daeb314f34c2c3095fe3196 --- .../voicemail/impl/settings/VisualVoicemailSettingsUtil.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java') diff --git a/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java b/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java index e7248c40f..3acf60d5f 100644 --- a/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java +++ b/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java @@ -23,9 +23,11 @@ import android.provider.VoicemailContract.Voicemails; import android.support.annotation.VisibleForTesting; import android.telecom.PhoneAccountHandle; import com.android.dialer.common.Assert; +import com.android.dialer.common.LogUtil; import com.android.dialer.common.concurrent.DialerExecutor.Worker; import com.android.dialer.common.concurrent.DialerExecutorComponent; import com.android.dialer.common.database.Selection; +import com.android.dialer.compat.android.provider.VoicemailCompat; import com.android.voicemail.VoicemailComponent; import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper; import com.android.voicemail.impl.VisualVoicemailPreferences; @@ -130,6 +132,7 @@ public class VisualVoicemailSettingsUtil { public static boolean isEnabled(Context context, PhoneAccountHandle phoneAccount) { if (phoneAccount == null) { + LogUtil.i("VisualVoicemailSettingsUtil.isEnabled", "phone account is null"); return false; } @@ -213,9 +216,10 @@ public class VisualVoicemailSettingsUtil { @Override public Void doInBackground(Void unused) { - ContentValues contentValues = new ContentValues(); - contentValues.put(Voicemails.TRANSCRIPTION, ""); + contentValues.putNull(Voicemails.TRANSCRIPTION); + contentValues.put( + VoicemailCompat.TRANSCRIPTION_STATE, VoicemailCompat.TRANSCRIPTION_NOT_STARTED); Selection selection = Selection.builder() -- cgit v1.2.3