Enforce map the telephony features with APIs in ImsRcsController.
If the required telephony feature is not defined, throw UnsupportedOperationException.
Bug: 297989574
Test: atest telephony/ims/cts/ImsRcsManagerTest
atest telephony/ims/cts/RcsUceAdapterTest
atest telephony/ims/cts/SipDelegateManagerTest
Change-Id: I86d61446dc8b0455ba3e8a43e580fc487cfa21ff
diff --git a/src/com/android/phone/PhoneGlobals.java b/src/com/android/phone/PhoneGlobals.java
index f93b1e5..e14cd66 100644
--- a/src/com/android/phone/PhoneGlobals.java
+++ b/src/com/android/phone/PhoneGlobals.java
@@ -576,7 +576,7 @@
phoneMgr = PhoneInterfaceManager.init(this, mFeatureFlags);
- imsRcsController = ImsRcsController.init(this);
+ imsRcsController = ImsRcsController.init(this, mFeatureFlags);
configLoader = CarrierConfigLoader.init(this);