Merge "Add TestApi to get RTT support status" am: f583bb525a

am: c02e86d0bf

Change-Id: I2dae10205691bc6e32be24f70bc786a1ec6f1a96
This commit is contained in:
Hall Liu
2018-11-01 18:24:42 -07:00
committed by android-build-merger
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

@@ -7227,6 +7227,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.
*