diff options
| -rw-r--r-- | telephony/java/android/telephony/ims/RcsConfig.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/ims/RcsConfig.java b/telephony/java/android/telephony/ims/RcsConfig.java index 07e95cc99290..8a3121118fde 100644 --- a/telephony/java/android/telephony/ims/RcsConfig.java +++ b/telephony/java/android/telephony/ims/RcsConfig.java @@ -48,6 +48,9 @@ public final class RcsConfig implements Parcelable { private static final String LOG_TAG = "RcsConfig"; private static final boolean DBG = Build.IS_ENG; + // Tag for Rcs Volte single registration defined in RCC.07 A.1.6.2 + private static final String TAG_SINGLE_REGISTRATION = "rcsVolteSingleRegistration"; + private final HashMap<String, String> mValues = new HashMap<>(); private RcsConfig(HashMap<String, String> values) { @@ -145,6 +148,14 @@ public final class RcsConfig implements Parcelable { return mValues.containsKey(tag); } + /** + * Check whether Rcs Volte single registration is supported by the config. + */ + public boolean isRcsVolteSingleRegistrationSupported() { + return getBoolean(TAG_SINGLE_REGISTRATION, false) + || getInteger(TAG_SINGLE_REGISTRATION, 0) != 0; + } + @Override public String toString() { final StringBuilder sb = new StringBuilder(); |