diff options
| author | 2023-04-10 17:34:31 +0000 | |
|---|---|---|
| committer | 2023-04-10 17:34:31 +0000 | |
| commit | e77d2c99cf1a914f2b90c727b00815b92a73d870 (patch) | |
| tree | 91f18130b16d6efc57ac63ee2c7d94efffd15c9d | |
| parent | f2ad59368b9583e009ae0b0ad477648008d5c4b9 (diff) | |
| parent | 4b60ae98d37125ccc26012879956cc13ae0ad3d2 (diff) | |
Merge "Add toString for SRVCC state" am: aac5467d8a am: 4b60ae98d3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2528706
Change-Id: I59de8a46da9795447d8fbb2203b1b00af28a1a23
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index fd5ec258d697..fa60031f2a66 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -311,6 +311,31 @@ public class TelephonyManager { public static final int SRVCC_STATE_HANDOVER_CANCELED = 3; /** + * Convert srvcc handover state to string. + * + * @param state The srvcc handover state. + * @return The srvcc handover state in string format. + * + * @hide + */ + public static @NonNull String srvccStateToString(int state) { + switch (state) { + case TelephonyManager.SRVCC_STATE_HANDOVER_NONE: + return "NONE"; + case TelephonyManager.SRVCC_STATE_HANDOVER_STARTED: + return "STARTED"; + case TelephonyManager.SRVCC_STATE_HANDOVER_COMPLETED: + return "COMPLETED"; + case TelephonyManager.SRVCC_STATE_HANDOVER_FAILED: + return "FAILED"; + case TelephonyManager.SRVCC_STATE_HANDOVER_CANCELED: + return "CANCELED"; + default: + return "UNKNOWN(" + state + ")"; + } + } + + /** * A UICC card identifier used if the device does not support the operation. * For example, {@link #getCardIdForDefaultEuicc()} returns this value if the device has no * eUICC, or the eUICC cannot be read. |