ServiceState#setIsUsingCarrierAggregation() does not work because
it sets current CA status to the copied instance but it does not set
to the original data. As a result, System UI cannot be determined
correctly whether to display the RAT icon as carrier aggregation
or not, the problem occurs.
To resolve the problem, apply the copied instance to the original data
by using addNetworkRegistrationInfo().
Test: manual - Checked that correct RAT icon is displayed according to
rat ratchet behavior.
Bug: 141276200
Merged-In: Ic9a26ff932647b09d8770304c3057b572afaf2a4
Change-Id: Ic9a26ff932647b09d8770304c3057b572afaf2a4
(cherry picked from commit aa5e03121f)
parameters
To resolve merge conflict for aosp/1242353. Cherrypick it to rvc-dev since this should be in R.
Bug: 149697039
Test: compile
Change-Id: I5e131f71c376db56d3b7aa835058f0d2f4e8566a
Merged-In: I5e131f71c376db56d3b7aa835058f0d2f4e8566a
(cherry picked from commit 1d2378bd0d)
Added the high usage hidden APIs back for Q or older
apps. Apps built on R SDK should use the new API
getNetworkCountryIso(int).
Test: Build
Bug: 150368215
Change-Id: I1ccfbe269f3d9b91b715c20bd2f200cfb20e2a8c
Adds a new capability discovery opt-in intent,
which an application can use to prompt the user
to enable contact discovery.
Bug: 111305845
Test: atest CtsTelephonyTestCases; telecom test app
Change-Id: I42b9d7226a1296bc7e4e86a5ff6448bc8f23d3c0
Add a new carrier config to control whether to show wifi calling icon
in status bar.
Test: manual
Bug: 37493651
Change-Id: Ib83bc042f6d95535a09769e5cdea648cc1d501a4
Merged-In: Ib83bc042f6d95535a09769e5cdea648cc1d501a4
To conform with API council guidelines, convert the
getBands() function to store and return an array of
int[] rather than a List<Integer> to avoid autoboxing.
Also:
-Add bands to hashCode() and equals() for CellIdentityLte
-Add EARFCN to hashCode() for CellIdentityLte
Bug: 150399894
Test: atest FrameworksTelephonyTests
Change-Id: I7edd5896b48794cd9c291788c28420ce40898f77
Move optional ran parameter to end
Make system -> public API
Test: atest FrameworksTelephonyTests
Bug: 150127236
Change-Id: I140477b2778158646dbbcb0d2a32033c61bb97e4
Split method into two parts, one that takes a callback/executor and one
that doesn't.
Fixes: 148866746
Test: atest TelephonyManagerTest#testSetSystemSelectionChannels
Change-Id: Ic5a130e5806b4516caa1a8510214eaf9b2b43b03
This is as per API council feedback
Bug: 147676513
Test: Verified system UI with AT&T SIM
atest SystemUITests
atest frameworks/opt/telephony/tests/telephonytests/
Change-Id: Ie000a736831c8cd806a7e53d9fd56e3e3b707a88
NetworkClass isn't especially useful because the APIs for
getting and setting preferred networks have been converted
to bitmasks of individual RATs.
Removing this because it's causing confusion about the proper
structure of the API surface. There are < 100k total usages with
the vast majority (60% or more) coming from two apps.
Because NetworkClass is used in RadioAccessFamily for a sort of
comparison function, rewrite that function, porting and updating
logic from TelephonyConnectionService to that compare() method.
Bug: 128572818
Test: atest RadioAccessFamilyTest
Merged-In: I1f279fadd8c543b845fce0f13dc62c1480757692
Change-Id: I1f279fadd8c543b845fce0f13dc62c1480757692
(cherry picked from commit d44b4efa33)
To support conversion of the preferred network types
back to the network "class" types (really the RANs),
this change adds bitmaps for 2G, 3G, and 4G bitmaps
as well as for differentiating between 3gpp and 3gpp2
RATs.
Bug: 128572818
Test: manual
Merged-In: I25f41ad48eb4dc74c2cace80ccec4e1e954443f9
Change-Id: I25f41ad48eb4dc74c2cace80ccec4e1e954443f9
(cherry picked from commit febfb82bc8)
To be consistent with other APIs, based on API council's feedback.
Bug: 148179539
Test: build
Change-Id: I1d4a2bf7dfc01842f583e02517986a8bf043bfde
Merged-In: I1d4a2bf7dfc01842f583e02517986a8bf043bfde
Per API council's feedback, they are not needed. Replacing enums
with integers 0, 1, 2, 3.
Bug: 143652732
Test: build
Change-Id: Id9e87ea28a2f31e1aa842424770096e16f1cb208