This feature is punted from Android Q. This change hides the APIs.
Test: infeasible
Bug: 109759350
Change-Id: Ic278d45ab573b267a7cbf4c930496cc2044fa855
This will allow us to inject dependencies into the API classes that are
not parcelable or do not come from ircs.
Bug: 123699565
Test: Unit tests pass
Change-Id: Iab4e6ea3fd983eef7fb0cba7311175ea82a444ff
This change unhides the RcsMessageStore APIs
Test: Existing tests pass. Repo upload didn't complain about anything
API related
Bug:109759350
Change-Id: Ifc980dd9173df520bad899a7a6681e6da63e46fc
This change makes necessary changes to unhide the APIs in a future
commit. All the classes that end with Parameters needed to be converted
to Params, which resulted in a rather large change. I also had to reintroduce
RcsOutgoingMessageCreationParameters as it was required to make
Parcelables final, which means I had to make this new class parcelable
and RcsMessageCreationParameters non-parcelable and non-final
Test: Existing tests pass
Bug:109759350
Change-Id: I2fe9382d28a9abf02ad22ec7ccdeaedc55ae4337
This change adds the implementation of RcsMessageStore. Please see the
bug for the design and one-pager
Test: Added unit tests
Bug: 109759350
Change-Id: I6049dcf74ef9e19a38ce58148a89497992bc1c98