Rename VoLTE/WFC enable API to available - add VT available API.

Renamed API to use consistent semantics: available refers to the current
state of the service rather then whether feature is enabled by device/carrier/
user.

Added VT API to match VoLTE/WFC.

Change-Id: Ifb31f123db77e731e75a982b8594168f59a289e7
This commit is contained in:
Etan Cohen
2015-05-28 15:53:20 -07:00
parent d8c2bbcf65
commit b304fc0aaf
2 changed files with 35 additions and 18 deletions

View File

@@ -4285,13 +4285,13 @@ public class TelephonyManager {
}
}
/**
* Returns the Status of Volte
*@hide
*/
public boolean isVolteEnabled() {
/**
* Returns the Status of Volte
* @hide
*/
public boolean isVolteAvailable() {
try {
return getITelephony().isVolteEnabled();
return getITelephony().isVolteAvailable();
} catch (RemoteException ex) {
return false;
} catch (NullPointerException ex) {
@@ -4299,13 +4299,27 @@ public class TelephonyManager {
}
}
/**
* Returns the Status of Wi-Fi Calling
*@hide
*/
public boolean isWifiCallingEnabled() {
/**
* Returns the Status of video telephony (VT)
* @hide
*/
public boolean isVideoTelephonyAvailable() {
try {
return getITelephony().isVideoTelephonyAvailable();
} catch (RemoteException ex) {
return false;
} catch (NullPointerException ex) {
return false;
}
}
/**
* Returns the Status of Wi-Fi Calling
* @hide
*/
public boolean isWifiCallingAvailable() {
try {
return getITelephony().isWifiCallingEnabled();
return getITelephony().isWifiCallingAvailable();
} catch (RemoteException ex) {
return false;
} catch (NullPointerException ex) {

View File

@@ -936,6 +936,7 @@ interface ITelephony {
* @return {@code true} if the device supports hearing aid compatibility.
*/
boolean isHearingAidCompatibilitySupported();
/**
* Get IMS Registration Status
*/
@@ -943,15 +944,18 @@ interface ITelephony {
/**
* Returns the Status of Wi-Fi Calling
*@hide
*/
boolean isWifiCallingEnabled();
boolean isWifiCallingAvailable();
/**
* Returns the Status of Volte
*/
boolean isVolteAvailable();
/**
* Returns the Status of Volte
*@hide
* Returns the Status of VT (video telephony)
*/
boolean isVolteEnabled();
boolean isVideoTelephonyAvailable();
/**
* Returns the unique device ID of phone, for example, the IMEI for
@@ -980,7 +984,6 @@ interface ITelephony {
/**
* Return the modem activity info.
*@hide
*/
ModemActivityInfo getModemActivityInfo();
}