summaryrefslogtreecommitdiffstats
path: root/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java')
-rw-r--r--java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java b/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java
index 7e4a6a7dc..4c95e7783 100644
--- a/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java
+++ b/java/com/android/voicemail/impl/settings/VisualVoicemailSettingsUtil.java
@@ -18,6 +18,7 @@ package com.android.voicemail.impl.settings;
import android.content.Context;
import android.telecom.PhoneAccountHandle;
import com.android.dialer.common.Assert;
+import com.android.voicemail.VoicemailComponent;
import com.android.voicemail.impl.OmtpVvmCarrierConfigHelper;
import com.android.voicemail.impl.R;
import com.android.voicemail.impl.VisualVoicemailPreferences;
@@ -27,8 +28,6 @@ import com.android.voicemail.impl.sync.VvmAccountManager;
public class VisualVoicemailSettingsUtil {
private static final String IS_ENABLED_KEY = "is_enabled";
- // Flag name used for configuration
- public static final String ALLOW_VOICEMAIL_ARCHIVE = "allow_voicemail_archive";
public static void setEnabled(
Context context, PhoneAccountHandle phoneAccount, boolean isEnabled) {
@@ -47,6 +46,8 @@ public class VisualVoicemailSettingsUtil {
public static void setArchiveEnabled(
Context context, PhoneAccountHandle phoneAccount, boolean isEnabled) {
+ Assert.checkArgument(
+ VoicemailComponent.get(context).getVoicemailClient().isVoicemailArchiveAvailable(context));
new VisualVoicemailPreferences(context, phoneAccount)
.edit()
.putBoolean(context.getString(R.string.voicemail_visual_voicemail_archive_key), isEnabled)