If a data profile only contains traffic descriptor, and has no
APN setting, it should be considered enabled.
Fix: 233557423
Test: Manual + atest DataProfileTest
Change-Id: Ied26cbba3bde8491bfd6299a2724fc2c5b26c026
Added a new fail cause 0x3F which was added in
3GPP TS 24.008 release 15.3
Bug: 232757475
Test: Manual
Change-Id: Id14c2421f965beeb509ce73dd3d284ba8d1f6622
Currently targetSdk enforcement inside switchToSubscription
(without port) API is commented as apps such as tycho and CBRS
are not yet adopted to the new Android T APIs.
Test: Manually tested esim scenarios and atest executed
Bug: 221887933
Merged-In: I8faf9cf58db7c9204193643d4fa710d6d6608d55
Change-Id: I7b1897df2ff350ef43617c3ede140ef4beb83165
To support removable esim to pass GCT/PTCRB test in DSDS mode, we should make sure all the download/activation requests are by default route to the removable esim slot. In order to satisfy this use case, we should return removable esim cardId as default.
1. Add switch UI in RadioInfo hidden activity to set removable esim as default eUICC.
2. When switch is checked/unchecked, corresponding flag is set in UiccController and intent is broadcasted to LPA.
3. TelephonyManager#getCardIdForDefaultEuicc API returns removable esim cardId if switch is checked.
Bug: 228640832
Test: Manual verification (Verified intent broadcast is received at LPA and flag is set in the UiccController)
Change-Id: I1c3a77a8c76d53f1d88ac4bbd77c8dbadc8d7a74
NETWORK_TYPE_BITMASK_LTE_CA is not used anywhere even if it's
accidentally passed into setAllowedNetworkTypesForReason(). Will be deprecated in U.
Fix: 230383206
Test: atest cts/tests/tests/telephony/current/src/android/telephony/cts/TelephonyManagerTest.java
Change-Id: Id0c521c4fb74eaf7d73deaf122e923f72b924c18
Merged-In: Id0c521c4fb74eaf7d73deaf122e923f72b924c18
We were mistakenly not calling the destroy API properly for Capability
Exchange API when the listener passed in was null. Instead we were calling
destroy -> create. This was causing us to call destroy -> create
over 4 times when switching SIMs.
Bug: 228278638
Test: manual PUBLISH verification on TMO, atest FrameworksTelephonyTests
Change-Id: If374f8306add45e60f64fa4031af31c8f448bb22
Add use_tel_uri_for_pidf_xml field for ATT-UCE 430
Set the added filed to false by defaut and true for ATT
If the field is true, get the first TEL URI from associated uris.
Bug: b/229669620
Test: PUBLISH - 200OK in the live network
Test: Set SIP and TEL URI to assoicated uris. Check whether the URI of the desired scheme is read according to the field value.
Change-Id: I5751c94904734514faf5b4c3c1545c40ed6e7dd5
Merged-In: I5751c94904734514faf5b4c3c1545c40ed6e7dd5
ProvisioningManager#get[Rcs]ProvisioningStatusForCapability and
is[Rcs]ProvisioningRequiredForCapability.
Update Api docs for
ProvisioningManager#get[Rcs]ProvisioningStatusForCapability will always return true when device does not support Ims feature.
is[Rcs]ProvisioningRequiredForCapability will always return false when
device does not support Ims feature.
Bug: 230553696
Test: just update Api docs
Change-Id: I050955d8ea8212199ed0f2758a192fa6255dab53
If the app has only the READ_PHONE_STATE permission, it can no longer read the group UUID. When SubscriptionManager#getSubscriptionsInGroup is called, check if the caller has the USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER permission.
Bug: b/213902861
Test: atest SubscriptionManagerTest, SubscriptionControllerTest
Test: Manual
1. Install app-debug.apk from comment#9
2. Enter the group uuid from comment#3
3. Check securityException has occurred.
Change-Id: Iaa54936797204f9b2ed2ad7f63b8b6d7b71116f2
Fixed that APN settings can't be merged when one APN
entry has MTU set, but the other doesn't. Also default
MTU unset value to 0 for backwards compatability.
Test: atest DataProfileManagerTest & Manual testing
Fix: 226563054
Change-Id: I02190be62855f5f3b86c41677bbf7ff6a362e652
1) FeatureProvisioningCallback become abstract, which has empty impelemtation to override
2) Remove unnccessary {} from @hide
3) fix wrong comment for KEY_CARRIER_VOLTE_PROVISIONED_BOOL
4) move public interface RcsImsCapabilityFlag and it's component constants from RcsFeature to public class ImsRcsManager, and restore RcsFeature as SystemApi class
set as @deprecated for RcsImsCapabilityFlag in RcsUceAdapter, which has duplicate in ImsRcsManager.
Bug: b/219985687
Test: CTS/ImsServiceTest, UnitTest/ImsProvisioningControllerTest
Change-Id: Iea386922f0377e01582fdb6547d60126d0bf1e8d
Merged-In: Iea386922f0377e01582fdb6547d60126d0bf1e8d
VZ network noticed that 611 and *611 were dialing different
numbers that are meant for IVR when the phone service state
was the same(e.g ROMAING_DOMESTIC). This is not the intended
behavior and the dial out string should be routed to the same
number remapping which is based on the service state. Dialer
handled this before but at some point stoppped.
A new carrier config bundle has been added to account for the
service state ROAMING_TYPE_INTERNATIONAL.
bug: 211116126
Test: 2 unit tests,
manually tested by
(1) setting the phone in Roaming
(2) Overidding Country code
(3) settings carrier config bundles
(4) placing calls and asserting the
correct devices were called.
Change-Id: I1ecacd33b12c98ed5dc43e0cf8e88395f98f2a22
If lingering network bitmask is not set, we should
fallback to the network type bitmask.
Fix: 223159318
Test: atest DataNetworkControllerTest & manual
Change-Id: Iacfb84e57104cd12665ab4fb4e388f4876fdfcea
MEP device port 0 might not be active(no valid logical slot index).Instead we should find any active port to check the card state.
Bug: 228407530
Test: manual, atest FrameworksTelephonyTests
Change-Id: Ib7fcc345431473a2d95a82fa827f11928aa58fc4
Bug: b/202966224
Test: TMUS-TTY Call on wifi with O6(oriole) device in Kansas
Test: Volte/WFC dial and disconnect basic test
Change-Id: Iebd16f5fe88c16bc11006e660b7efef391154ae2