From 42eadcdf3432e9fd6662ee07316db7726c1eabbf Mon Sep 17 00:00:00 2001 From: Nathan Harold Date: Wed, 11 Mar 2015 18:08:08 -0700 Subject: [PATCH] Adding hidden isWifiCallingEnabled() and isVolteEnabled() Change-Id: Ic33f8c50dfb2d81b2bdc149629724e3972aad09e --- .../android/telephony/TelephonyManager.java | 28 +++++++++++++++++++ .../internal/telephony/ITelephony.aidl | 12 ++++++++ 2 files changed, 40 insertions(+) diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index a7350c9a3baa3..b8de1447053a1 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -3791,6 +3791,34 @@ public class TelephonyManager { } } + /** + * Returns the Status of Volte + *@hide + */ + public boolean isVolteEnabled() { + try { + return getITelephony().isVolteEnabled(); + } catch (RemoteException ex) { + return false; + } catch (NullPointerException ex) { + return false; + } + } + + /** + * Returns the Status of Wi-Fi Calling + *@hide + */ + public boolean isWifiCallingEnabled() { + try { + return getITelephony().isWifiCallingEnabled(); + } catch (RemoteException ex) { + return false; + } catch (NullPointerException ex) { + return false; + } + } + /** * Set TelephonyProperties.PROPERTY_ICC_OPERATOR_NUMERIC for the default phone. * diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl index bf3ee09daa970..bb0bd04d77759 100644 --- a/telephony/java/com/android/internal/telephony/ITelephony.aidl +++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl @@ -871,6 +871,18 @@ interface ITelephony { */ boolean isImsRegistered(); + /** + * Returns the Status of Wi-Fi Calling + *@hide + */ + boolean isWifiCallingEnabled(); + + /** + * Returns the Status of Volte + *@hide + */ + boolean isVolteEnabled(); + /** * Returns the unique device ID of phone, for example, the IMEI for * GSM and the MEID for CDMA phones. Return null if device ID is not available.