Loading api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading telephony/java/android/telephony/TelephonyManager.java +21 −0 Original line number Diff line number Diff line Loading @@ -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. * Loading telephony/java/com/android/internal/telephony/ITelephony.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -1053,6 +1053,8 @@ interface ITelephony { */ boolean isTtyModeSupported(); boolean isRttSupported(int subscriptionId); /** * Whether the phone supports hearing aid compatibility. * Loading Loading
api/test-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
telephony/java/android/telephony/TelephonyManager.java +21 −0 Original line number Diff line number Diff line Loading @@ -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. * Loading
telephony/java/com/android/internal/telephony/ITelephony.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -1053,6 +1053,8 @@ interface ITelephony { */ boolean isTtyModeSupported(); boolean isRttSupported(int subscriptionId); /** * Whether the phone supports hearing aid compatibility. * Loading