summaryrefslogtreecommitdiff
path: root/telephony/java/android/telephony/ims/RcsContactUceCapability.java
AgeCommit message (Collapse)Author
2021-06-29[UCE] Fix NPE in the RcsContactUceCapabilityJames.cf Lin
When get the RcsContactPresenceTuple from the RcsContactUceCapability, it should check whether the servier ID is null or not Bug: 191836903 Test: atest RcsContactUceCapabilityTest Change-Id: I987c6f1fbcabfe64688f1d71210c83b6c4d8d9e0
2021-05-19Add another OptionsBuilder constructor with the source type as one of its ↵James.cf Lin
parameter. Bug: 187620915 Test: atest RcsUceAdapterTest ImsServiceTest Change-Id: I74c69800125f8c4a243e80ed47c5134eda8d5a78
2021-04-06[RCS] Remove unused OPTIONS APIs because of the API changes.James.cf Lin
Bug: 183576867 Test: atest RcsUceAdapterTest ImsServiceTest Change-Id: Id34db5c6eaa89e5c69a9d82a20ea7ec48cd8414b
2021-03-23UCE OPTIONS APIs updatedJames.cf Lin
1. Expose OPTIONS APIs in the RcsContactUceCapability. 2. Update the feature tags type from List to Set. Bug: 181175307 Test: atest RcsUceAdapterTest ImsServiceTest RcsContactUceCapabilityTest Merged-In: Id4499d7f9f6eb2b572902d76129f9ad388354d9f Change-Id: Id4499d7f9f6eb2b572902d76129f9ad388354d9f
2021-03-12Merge "Add a new Config to map PIDF service-description to IMS Feature Tags"Brad Ebinger
2021-03-08Update the RCS UCE APIs.James.cf Lin
Add the RCS APIs and keep the original APIs. The original APIs will be removed when the applications call the new APIs. 1) document the ImsException on the API requestAvailability 2) Use Collection instead of List for the contacts 3) Use Instant object to represent the timestamp information Bug: 180126217 Test: atest ImsServiceTest RcsUceAdapterTest Merged-In: I56a54cd07e8f785d7db8094b9b8a0191d6e28282 Change-Id: I56a54cd07e8f785d7db8094b9b8a0191d6e28282
2021-03-06Add a new Config to map PIDF service-description to IMS Feature TagsBrad Ebinger
1) In order to support publishing carrier extenstions in the SIP PUBLISH PIDF XML file, this change introduces a new carrier config that allows a customizable mapping from service-description to IMS feature tag groups 2) Add better logging in dumpsys for SIP PUBLISH. Bug: 180868933 Test: atest CtsTelephonyTestCases:ImsServiceTest Merged-In: I69a7eed66591841df2c0bef043747b7fff3a48cf Change-Id: I69a7eed66591841df2c0bef043747b7fff3a48cf
2021-01-28Expose the RCS UCE APIs for capabilities request with presence mechanism.James.cf Lin
The contact's capabilities request APIs are exposed to be the SystemAPI and add the CTS for these APIs. Build: 174656329 Test: atest -c CtsTelephonyTestCases:android.telephony.ims.cts.RcsUceAdapterTest Change-Id: Id8a3be587f200dfee8f7c6343ed771e7ac738568
2021-01-12[RCS UCE] Expose the RCS UCE publishing device's capabilities APIsJames.cf Lin
The RCS publishing device's capabilities APIs are exposed to be the SystemAPI and add the CTS for these APIs. bug: 174187744 Test: atest -c CtsTelephonyTestCases:android.telephony.ims.cts.ImsServiceTest Change-Id: I731dbe64614b91efa0002ffccb638b4a10f7c5f4
2020-11-09Add base class for OptionsBuilder and PresenceBuildercalvinpan
Bug: 171967690 Test: Manual and atest Change-Id: Ie58d6f75baf088866e72e08c225f8bfe633b581c
2020-10-16[RCS UCE] Refactor the class RcsContactUceCapabilityJames.cf Lin
Refactor the class RcsContactUceCapability to make it conform to the PIDF format. Bug: 170785010 Test: atest Change-Id: Idc2e43c72f1d4ce7afe75a810f3c06f72820d35c
2020-04-01@hide some APIs that will not be used in Android RBrad Ebinger
Bug: 147319232 Bug: 148123085 Bug: 147732815 Test: atest CtsTelephonyTestCases Merged-In: I623e52432fc820d302fcdbdb9a88a37deed455ae Change-Id: I623e52432fc820d302fcdbdb9a88a37deed455ae
2020-01-27Make remaining UCE related APIs @SystemApiBrad Ebinger
Bug: 111305845 Bug: 147613952 Test: atest CtsTelephonyTestCases Merged-In: I8fed782e7bef10d6d136fce02e6f1b59d225272b Change-Id: I8fed782e7bef10d6d136fce02e6f1b59d225272b
2020-01-14Add UCE Call Composer + enriched calling tagsBrad Ebinger
Bug: 147613952 Fixes: 140827124 Test: manual Change-Id: I8d480503c1105a1cbc7fb0191467f77297f4c86f
2020-01-13Add new @SystemApis for RCS dependenciesBrad Ebinger
As part of mainline, remove telephony dependencies from RcsService and PresencePolling apps. Bug: 147319232 Test: atest CtsTelephonyTestCases Merged-in: Id25bfffc1c40db8b183206dc598165272da7356c Change-Id: Id25bfffc1c40db8b183206dc598165272da7356c
2019-07-26Add APIs for ImsService RCS UCE implementationBrad Ebinger
Includes APIs for RCS User Capability Echange, including presence and SIP OPTIONS. Note: This CL only defines the API changes needed for this, not the telephony implementation to unblock vendor implementation and testing. Test: Manual Bug: 111305845 Change-Id: I91227a05cb7062f17aac78657e25e28fac2b4d5d