From a51765ed6d495dec81009371a7c13e2c9efd5609 Mon Sep 17 00:00:00 2001 From: Nancy Chen Date: Tue, 23 Jun 2015 14:17:48 -0700 Subject: [PATCH] Add public action to open voicemail settings. Need public api constant to create an intent to open voicemail settings. This is used for visual voicemail. Bug: 21086059 Change-Id: I1a11712ead2941d5322cde6be6c3f41652bc36d8 --- api/current.txt | 1 + api/system-current.txt | 1 + telephony/java/android/telephony/TelephonyManager.java | 7 +++++++ 3 files changed, 9 insertions(+) diff --git a/api/current.txt b/api/current.txt index 9cb8d59afa74c..aa7e7c5ce5ea9 100644 --- a/api/current.txt +++ b/api/current.txt @@ -31194,6 +31194,7 @@ package android.telephony { method public boolean setOperatorBrandOverride(java.lang.String); method public boolean setPreferredNetworkTypeToGlobal(); method public boolean setVoiceMailNumber(java.lang.String, java.lang.String); + field public static final java.lang.String ACTION_CONFIGURE_VOICEMAIL = "android.telephony.action.CONFIGURE_VOICEMAIL"; field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE"; field public static final java.lang.String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE"; field public static final int CALL_STATE_IDLE = 0; // 0x0 diff --git a/api/system-current.txt b/api/system-current.txt index 9544f5badf16c..9663dbc7391e5 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -33457,6 +33457,7 @@ package android.telephony { method public int[] supplyPukReportResult(java.lang.String, java.lang.String); method public void toggleRadioOnOff(); method public void updateServiceLocation(); + field public static final java.lang.String ACTION_CONFIGURE_VOICEMAIL = "android.telephony.action.CONFIGURE_VOICEMAIL"; field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE"; field public static final java.lang.String ACTION_RESPOND_VIA_MESSAGE = "android.intent.action.RESPOND_VIA_MESSAGE"; field public static final int CALL_STATE_IDLE = 0; // 0x0 diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index cec11cfd17d19..a2bd74b6d162a 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -273,6 +273,13 @@ public class TelephonyManager { public static final String ACTION_EMERGENCY_ASSISTANCE = "android.telephony.action.EMERGENCY_ASSISTANCE"; + /** + * Open the voicemail settings activity to make changes to voicemail configuration. + */ + @SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION) + public static final String ACTION_CONFIGURE_VOICEMAIL = + "android.telephony.action.CONFIGURE_VOICEMAIL"; + /** * @hide */