Merge "Add TestApi to get RTT support status"

This commit is contained in:
Hall Liu
2018-11-02 00:43:27 +00:00
committed by Gerrit Code Review
3 changed files with 24 additions and 0 deletions

View File

@@ -988,6 +988,7 @@ package android.telephony {
public class TelephonyManager {
method public int getCarrierIdListVersion();
method public boolean isRttSupported();
method public void refreshUiccProfile();
method public void setCarrierTestOverride(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
field public static final int UNKNOWN_CARRIER_ID_LIST_VERSION = -1; // 0xffffffff

View File

@@ -7393,6 +7393,27 @@ public class TelephonyManager {
return false;
}
/**
* Determines whether the device currently supports RTT (Real-time text). Based both on carrier
* support for the feature and device firmware support.
*
* @return {@code true} if the device and carrier both support RTT, {@code false} otherwise.
* @hide
*/
@TestApi
public boolean isRttSupported() {
try {
ITelephony telephony = getITelephony();
if (telephony != null) {
return telephony.isRttSupported(mSubId);
}
} catch (RemoteException e) {
Log.e(TAG, "Error calling ITelephony#isRttSupported", e);
} catch (SecurityException e) {
Log.e(TAG, "Permission error calling ITelephony#isWorldPhone", e);
}
return false;
}
/**
* Whether the phone supports hearing aid compatibility.
*

View File

@@ -1053,6 +1053,8 @@ interface ITelephony {
*/
boolean isTtyModeSupported();
boolean isRttSupported(int subscriptionId);
/**
* Whether the phone supports hearing aid compatibility.
*