diff options
| author | 2020-02-04 07:20:32 +0000 | |
|---|---|---|
| committer | 2020-02-04 07:20:32 +0000 | |
| commit | 12dbda915d0d8bcda3d339d394b552e99b63fa50 (patch) | |
| tree | a5ff66e17cd9b4147c7c0356c14a5ff73d6041f0 | |
| parent | ce4e22638cffb5baa84ee474ced294b0ae0eebf8 (diff) | |
| parent | b20182a741b7923c2a269ef96d6b28f4d183b173 (diff) | |
Merge "ims:rcs uce update Add call composer, standalone chatbot feature tags for UCE" am: b20182a741
Change-Id: I13834d78aca6739151935b8730370ca79e0088c1
| -rw-r--r-- | core/java/com/android/ims/internal/uce/common/CapInfo.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/core/java/com/android/ims/internal/uce/common/CapInfo.java b/core/java/com/android/ims/internal/uce/common/CapInfo.java index 2bb3f1fed927..a7a90f6912c2 100644 --- a/core/java/com/android/ims/internal/uce/common/CapInfo.java +++ b/core/java/com/android/ims/internal/uce/common/CapInfo.java @@ -78,6 +78,10 @@ public class CapInfo implements Parcelable { private boolean mChatbotSupported = false; /** Chatbot role support. */ private boolean mChatbotRoleSupported = false; + /** Standalone Chatbot communication support. */ + private boolean mSmChatbotSupported = false; + /** MMtel based call composer support. */ + private boolean mMmtelCallComposerSupported = false; /** List of supported extensions. */ private String[] mExts = new String[10]; /** Time used to compute when to query again. */ @@ -498,6 +502,34 @@ public class CapInfo implements Parcelable { this.mChatbotRoleSupported = chatbotRoleSupported; } + /** + * Checks whether standalone chatbot communication is supported. + */ + public boolean isSmChatbotSupported() { + return mSmChatbotSupported; + } + + /** + * Sets standalone chatbot communication as supported or not supported. + */ + public void setSmChatbotSupported(boolean smChatbotSupported) { + this.mSmChatbotSupported = smChatbotSupported; + } + + /** + * Checks whether Mmtel based call composer is supported. + */ + public boolean isMmtelCallComposerSupported() { + return mMmtelCallComposerSupported; + } + + /** + * Sets Mmtel based call composer as supported or not supported. + */ + public void setMmtelCallComposerSupported(boolean mmtelCallComposerSupported) { + this.mMmtelCallComposerSupported = mmtelCallComposerSupported; + } + /** Gets the list of supported extensions. */ public String[] getExts() { return mExts; @@ -553,6 +585,8 @@ public class CapInfo implements Parcelable { dest.writeInt(mSharedSketchSupported ? 1 : 0); dest.writeInt(mChatbotSupported ? 1 : 0); dest.writeInt(mChatbotRoleSupported ? 1 : 0); + dest.writeInt(mSmChatbotSupported ? 1 : 0); + dest.writeInt(mMmtelCallComposerSupported ? 1 : 0); dest.writeInt(mRcsIpVoiceCallSupported ? 1 : 0); dest.writeInt(mRcsIpVideoCallSupported ? 1 : 0); @@ -602,6 +636,8 @@ public class CapInfo implements Parcelable { mSharedSketchSupported = (source.readInt() == 0) ? false : true; mChatbotSupported = (source.readInt() == 0) ? false : true; mChatbotRoleSupported = (source.readInt() == 0) ? false : true; + mSmChatbotSupported = (source.readInt() == 0) ? false : true; + mMmtelCallComposerSupported = (source.readInt() == 0) ? false : true; mRcsIpVoiceCallSupported = (source.readInt() == 0) ? false : true; mRcsIpVideoCallSupported = (source.readInt() == 0) ? false : true; |