The voice and data is the same for operator name at ServiceState.
So ServiceState merges voice and data into a single value.
- merge the voice and data OperatorAlphaLong,OperatorAlphaShort, and
OperatorNumeric.
Bug: 144663018
Test: Build pass.
atest NetworkControllerDataTest (PASS)
atest ServiceStateTest (PASS)
atest TelephonyMetricsTest (PASS)
atest ServiceStateProviderTest (PASS)
Change-Id: I67e4a822c792bf9a9e174146ef8d65d9927d7612
Added a new field subscription id to SMS
cell broadcast message.
This is the preliminary step of deprecating
CellBroadcastMessage class.
Bug: 144891074
Test: Manual
Merged-In: I23f61e77f6a9a16ce77f7892ba96fd7485c555a4
Change-Id: I23f61e77f6a9a16ce77f7892ba96fd7485c555a4
(cherry picked from commit 750b8b1972)
Exposing constants that were originally hidden
Test: build
Bug: 140908357
Change-Id: I12b8d338a58c0ffe294137171b8bac7d80a0b776
Merged-In: I12b8d338a58c0ffe294137171b8bac7d80a0b776
Make following APIs as system
SubscriptionInfo;->isGroupDisabled
TelephonyManager;->isModemEnabledForSlot
TelephonyManager;->setOpportunisticNetworkState
Add a new public API
SubscriptionManager;->getActiveAndHiddenSubscriptionInfoList
As they need to be accessed by system application to configure
the opportunistic subscripion info
Bug: 141122805
Test: verified that CBRS app is still working fine
Merged-In: Idf1520911272ba4b7c1f15671d6221d99ba0ab37
Change-Id: Idf1520911272ba4b7c1f15671d6221d99ba0ab37
Do not use hidden withCleanCallingIdentity API
Bug: 140908357
Test: make
Merged-In: I131f7affd811eb7a848ea230b332b53654e6fd43
Change-Id: I131f7affd811eb7a848ea230b332b53654e6fd43
add carrier config "KEY_SS_DISABLE_WHEN_AIRPLANE_MODE_BOOL".
Bug: 141284019
Test: when airplane mode on, all of SS UIs are gray out.
Change-Id: I869a267fa5aaebf3b48f20bc70d21d612cd84586
Remove database version 1~11 support since the format hasn't changed
in the past 7 years.
Bug: 135956699
Test: Manual
Change-Id: I367124471f16073bb47a31c094d161d36969acc1
Those telephony SDK internal classes are referenced
by non-updatable framework/base classes.
Bug: 140908357
Change-Id: I943e2a2ca4ac1cb637cc237e580bd5cfca88a516
Do not use hidden noteOpNoThrow
Bug: 137202333
Test: unit test
Running Tests...
arm64-v8a TeleServiceTests
--------------------------
com.android.phone.tests (9 Tests)
[1/9] com.android.phone.LocationAccessPolicyTest#test[System location is off]: PASSED (177ms)
[2/9] com.android.phone.LocationAccessPolicyTest#test[App on latest SDK level has all proper permissions for fine]: PASSED (0ms)
[3/9] com.android.phone.LocationAccessPolicyTest#test[App on older SDK level missing permissions for fine but has coarse]: PASSED (26ms)
[4/9] com.android.phone.LocationAccessPolicyTest#test[App on latest SDK level missing fine app ops permission]: PASSED (1ms)
[5/9] com.android.phone.LocationAccessPolicyTest#test[App has coarse permission but fine permission isn't being enforced yet]: PASSED (0ms)
[6/9] com.android.phone.LocationAccessPolicyTest#test[App on latest SDK level has coarse but missing fine when fine is req.]: PASSED (0ms)
[7/9] com.android.phone.LocationAccessPolicyTest#test[App on latest SDK level has MODE_IGNORED for app ops on fine]: PASSED (1ms)
[8/9] com.android.phone.LocationAccessPolicyTest#test[App has no permissions but it's sdk level grandfathers it in]: PASSED (26ms)
[9/9] com.android.phone.LocationAccessPolicyTest#test[App on latest SDK level has proper permissions for coarse]: PASSED (1ms)
Summary
-------
arm64-v8a TeleServiceTests: Passed: 9, Failed: 0, Ignored: 0, Assumption Failed: 0
Change-Id: I04dafff67ae06f3c6035b42d9d21fd7def493547