If the phone process crashes, have the ImsService detect this
condition and destroy all SipDelegates. This allows the AM
app to properly recover when telephony comes back up
Bug: 195148134
Test: manually crash phone process and then send RCS message
Test: atest FrameworksTelephonyTests:SipTransportImplBaseTest
Change-Id: I7866273d801df4d2b20e58f5d5ad50fd0ac4303d
Provide ability to set 4G only mode
Bug: 182526131
Test: build
Change-Id: Iccb99ef78840c494802fc2572164ca5cf789e982
(cherry picked from commit 0671ec65fce37f817485b3091fa3fbca954e03e4)
Some Carriers define the 5G icon's Idle state in ENDC LTE is no
internet data connection. The config's description is not clear,
so adding more information.
Bug: 193848289
Test: build pass
Change-Id: Ie6e8dcd98743746bac1be78c653fb27f214777f9
The binder identity does get cleared when goes from client process
into phone process. When it comes back from phone to client, the
binder identity should also be cleared.
Bug: 193923945
Test: atest android.telephony.cts.TelephonyManagerTest
Test: atest ImsServiceTest RcsFeatureControllerTest ImsMmTelManagerTest
Merged-In: I34225e32111879e155c9f7865f0045430d171467
Change-Id: I34225e32111879e155c9f7865f0045430d171467
(cherry picked from commit c18002c465)
The binder identity does get cleared when goes from client process
into phone process. When it comes back from phone to client, the
binder identity should also be cleared.
Bug: 193923945
Test: atest android.telephony.cts.TelephonyManagerTest
Test: atest ImsServiceTest RcsFeatureControllerTest ImsMmTelManagerTest
Change-Id: I34225e32111879e155c9f7865f0045430d171467
Bug: 191878731
Bug: 186688084
Test: Will test locally once partner device and infrastructure is ready.
Change-Id: I7c866741dd86c3d675ea7c4dfe50d0992ab145f1
Introduce the KEY_SUPPORT_SS_OVER_CDMA_BOOL carrier config, which
allows Supplementary Services to be changed via carrier USSD codes.
This is disabled by default because the current USSD codes are not
configurable per carrier, so it can not be widely enabled.
Bug: 191057045
Test: manual, configuration changes
Change-Id: I3aeb1793c0df4f52764fef5fd09db47efe841dc2
When the preference has switched to another transport, do
not allow data setup. This avoid the case that data service
keeps asking telephony to retry while QNS already switched
the preference to another transport.
Test: Manual
Fix: 182899920
Fix: 175399007
Merged-In: I1a0c86a978756d5b05851d939e011010f8f1afc2
Change-Id: I1a0c86a978756d5b05851d939e011010f8f1afc2
(cherry picked from commit 50a8fccec7)
We were not catching ServiceSpecificExceptions that were thrown,
causing unclear exceptions. Instead, return the default value when
the ImsService is unavailable.
Bug: 192930411
Test: atest CtsTelephonyTestCases
Change-Id: I3d50b19047bc287ce6200e75bb59cf98bf8bfef0
This configuration allows the framework to use user data
communication to detect RRC state.
Bug: 191321871
Test: build pass and no phone crash.
atest NetworkTypeControllerTest (pass)
Change-Id: Ieffabd25a74faf2038b2e08e956fa16c9efdd3ca
Set the default value of the list subscribe to false because there are not many carriers support the list subscription
Bug: 190683278
Test: atest RcsUceAdapterTest
Change-Id: I146637fda050a74f593c1b221364c18a03d2da5e
- Hold ACCESS_FINE_LOCATION: full service state
- Hold ACCESS_COARSE_LOCATION: set cellIdentity is null
- No local permission: set cellIdentity, mOperatorAlphaLong, mOperatorAlphaShort
and mOperatorNumeric are null
Bug: 165014401
Test: make
Change-Id: I9ada08a530d9b8bc8483edfad783ff3b7434faa3
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