Merge "Add TestApi to get RTT support status" am: f583bb525a
am: c02e86d0bf
Change-Id: I2dae10205691bc6e32be24f70bc786a1ec6f1a96
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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.
|
||||
*
|
||||
|
||||
@@ -1053,6 +1053,8 @@ interface ITelephony {
|
||||
*/
|
||||
boolean isTtyModeSupported();
|
||||
|
||||
boolean isRttSupported(int subscriptionId);
|
||||
|
||||
/**
|
||||
* Whether the phone supports hearing aid compatibility.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user