Commit Graph

7994 Commits

Author SHA1 Message Date
Jordan Liu
2b804df24b Merge "Trigger PhoneStateListener onCallAttributesChanged" am: cd4ca49b18 am: bbd7b9170a
am: 3be2df7b4f

Change-Id: Id1a5684693554f10159f90f607c7a4f7ad1e3d51
2019-01-18 23:30:22 -08:00
Jordan Liu
3be2df7b4f Merge "Trigger PhoneStateListener onCallAttributesChanged" am: cd4ca49b18
am: bbd7b9170a

Change-Id: Iefb3d9845b95e22f45ecfeb47f770b708951438a
2019-01-18 23:13:05 -08:00
Treehugger Robot
cd4ca49b18 Merge "Trigger PhoneStateListener onCallAttributesChanged" 2019-01-19 06:49:09 +00:00
Jack Yu
936d5aa4b8 Merge "Revert "Supported data handover in DcTracker/DataConnection/ApnContext"" 2019-01-19 05:52:15 +00:00
Jack Yu
00338eada5 Revert "Supported data handover in DcTracker/DataConnection/ApnContext"
This reverts commit 1f30e7e598.

Reason for revert: break build

Change-Id: If6b18622b2970b96921f11dc4c160f9d5026d5e3
2019-01-19 05:50:53 +00:00
Chen Xu
2aa0d1268b Merge "Supported data handover in DcTracker/DataConnection/ApnContext" 2019-01-19 02:41:24 +00:00
Michele Berionne
da8ca7f8ac Merge "Carrier restriction enhancements for Android Q" am: 98391daa29
am: 941ad71f35

Change-Id: I1c9e816516eeb25d775d71fae8684af25e22fefb
2019-01-18 17:03:11 -08:00
Jayachandran Chinnakkannu
a09c7737aa Merge "Cellular data stall recovery based on networkStatus" am: 44631dfc26 am: e9dc415e2b
am: 58a61cc734

Change-Id: I0196a9f1da64efd6a811139bb9d2de7e39defe11
2019-01-18 16:18:57 -08:00
Michele Berionne
98391daa29 Merge "Carrier restriction enhancements for Android Q" 2019-01-19 00:13:56 +00:00
Jayachandran Chinnakkannu
58a61cc734 Merge "Cellular data stall recovery based on networkStatus" am: 44631dfc26
am: e9dc415e2b

Change-Id: I2e381e9215a2d8f036a0de4f021573688250c142
2019-01-18 15:43:03 -08:00
Jayachandran Chinnakkannu
44631dfc26 Merge "Cellular data stall recovery based on networkStatus" 2019-01-18 22:54:38 +00:00
Jayachandran C
8ef41bf34f Cellular data stall recovery based on networkStatus
This CL introduces cellular data stall recovery based on
network validation result. It still re-uses the existing
recovery steps but the triggers are based on networkStatus
from NetworkMonitor when the network is bad. Each recovery
step is spaced by a configurable grace period (default 3 mins)
to avoid back to back recovery.

This feature is controlled by the following settings. If this
feature is enabled then the legacy data stall detection based
on TrafficStats will automatically be disabled.

Settings.Global.DATA_STALL_RECOVERY_ON_BAD_NETWORK
1 => Enabled (default)
0 => Disabled

Settings.Global.MIN_DURATION_BETWEEN_RECOVERY_STEPS_IN_MS
3 minutes is default value

Bug: 113916551
Test: atest FrameworksTelephonyTests:com.android.internal.telephony.dataconnection.DcTrackerTest

Change-Id: I738fc7ed08803de1114f7a3d79bf278449e94ea8
2019-01-18 22:52:16 +00:00
Michele Berionne
a4a1ae499d Carrier restriction enhancements for Android Q
Add support for dual SIM to carrier restrictions.
Add support to exclude specific carriers in the list of carrier
restrictions.

Bug: 120313541
Test: Created test application to verify correct functionality.
Test: Added test cases for CarrierRestrictionRules.
Change-Id: I2723fb07db13efdafbc74471a87182e2d2a32718
Merged-In: I2723fb07db13efdafbc74471a87182e2d2a32718
2019-01-18 22:37:12 +00:00
Xiangyu/Malcolm Chen
5837dcdbb5 Merge "Add System API to enable / disable a logical modem." 2019-01-18 22:20:14 +00:00
Jiuyu Sun
e6f2eefcd8 Merge "Check whether cardId is valid in EuiccManager#isEnabled." 2019-01-18 21:43:09 +00:00
Leland Miller
698f366f59 Merge "Add thread ID reuse to API contract" am: a24e12b46e am: 7261b8a16c
am: 434fd829bb

Change-Id: I56e6957091b8f8b0aff6720e8b77de824a82ad33
2019-01-18 12:32:54 -08:00
Malcolm Chen
cf21ad751a Add System API to enable / disable a logical modem.
Bug: 122926141
Test: unittest
Change-Id: Ifeb3b135ba9ecba8982a911f369fa266468d2e45
2019-01-18 12:29:28 -08:00
Leland Miller
434fd829bb Merge "Add thread ID reuse to API contract" am: a24e12b46e
am: 7261b8a16c

Change-Id: I810feb06975e4643b19b7486ca9b3aed1da0287c
2019-01-18 12:15:24 -08:00
Nathan Harold
612e638627 Merge "Remove LTE Rsrp Boost from SignalStrength" am: d9ff9597bc am: 55a4e459c7
am: 02f9b47f58

Change-Id: I7afd41e8d0b769f009c0e95aacd0bd733c645dfe
2019-01-18 11:48:19 -08:00
Nathan Harold
02f9b47f58 Merge "Remove LTE Rsrp Boost from SignalStrength" am: d9ff9597bc
am: 55a4e459c7

Change-Id: I523f2e780e07123640192ed733f53182cac183cc
2019-01-18 11:34:36 -08:00
Leland Miller
a24e12b46e Merge "Add thread ID reuse to API contract" 2019-01-18 19:32:37 +00:00
Nathan Harold
d9ff9597bc Merge "Remove LTE Rsrp Boost from SignalStrength" 2019-01-18 19:09:50 +00:00
Jack Yu
40951923b3 Merge "Split applyNewState into enable/disable APN" am: 56401a4c74
am: c2468ed1e3

Change-Id: Ic458340d04bcbc4b8a68854ebd10ed7a4cf065ce
2019-01-18 01:40:23 -08:00
Jack Yu
56401a4c74 Merge "Split applyNewState into enable/disable APN" 2019-01-18 09:07:16 +00:00
Jayachandran Chinnakkannu
4cee2bdf3a Merge "Update sharedPreference to false when exits new device provisioning" am: 1136af9966
am: d25ea190d9

Change-Id: I055efd867cbe2e9034774af082178476c47fe83a
2019-01-17 22:21:47 -08:00
Holly Jiuyu Sun
fc33a42309 Check whether cardId is valid in EuiccManager#isEnabled.
EuiccManager#isEnabled should be only true if its cardId is a valid one.

Bug: 111614811
Test: test on phone
Change-Id: I7b63d3e117a1bd1eb17dab8e1a7b1dfec1a8abe8
2019-01-17 20:23:38 -08:00
Michele Berionne
996d9f6a38 Merge "Carrier restriction enhancements for Android Q" 2019-01-18 02:56:16 +00:00
Jack Yu
4810387d02 Split applyNewState into enable/disable APN
This is the preliminary work for adding handover
type for enable/disable APN.

Test: Telephony sanity tests + unit tests
Bug: 73659459

Merged-In: I51fd01d798cdf8d04fd41455126d017ac97f5f3f
Change-Id: I51fd01d798cdf8d04fd41455126d017ac97f5f3f
(cherry picked from commit ade6d1a66d)
2019-01-17 16:45:14 -08:00
chen xu
61fbefbbe9 Update sharedPreference to false when exits new device provisioning
Update sharedPreference to false when exits new device provisioning,
indicating no users modifications on the settings for new devices.
Thus carrier specific default roaming settings can be applied for new devices.

Bug: 122817867
Test: Manual test on VZW SIM in Setupwizard
Merged-in: Ic93b16f9f96ccc98d12f46c79ab1008ae0df8a07
Change-Id: Ic93b16f9f96ccc98d12f46c79ab1008ae0df8a07
2019-01-18 00:44:21 +00:00
Brad Ebinger
0f945d831e Merge "Use better Exception handling in IMS APIs." am: 1d8df63744 am: a681d1521a
am: 5319bf52e8

Change-Id: I71fb70dd624b2ab69bb73efea48e5367642a799d
2019-01-17 15:34:09 -08:00
Nathan Harold
5cd9782f8a Merge "Invoke Both onDataConnectionStateChanged Methods" am: 1699bb7d92 am: e4db115b37
am: d4d4ed769f

Change-Id: I9a33a31cc087b306bd12bb13d7f2d883bd8b6332
2019-01-17 15:14:11 -08:00
Brad Ebinger
5319bf52e8 Merge "Use better Exception handling in IMS APIs." am: 1d8df63744
am: a681d1521a

Change-Id: I9f01b361a2d029155c4812d36188adb49fa77ffd
2019-01-17 15:12:07 -08:00
Jayachandran Chinnakkannu
212ac77c9c Merge "Revert to previous constant value for ApnSetting.TYPE_DEFAULT." am: 54ad67f884
am: 793a3dac05

Change-Id: I4496b110d3fede92f8419e8150b6bf1c2b18fb9d
2019-01-17 14:58:40 -08:00
Nathan Harold
d4d4ed769f Merge "Invoke Both onDataConnectionStateChanged Methods" am: 1699bb7d92
am: e4db115b37

Change-Id: If9a3fee2717f74f5c497ce3e5a7bd4585123e604
2019-01-17 14:46:44 -08:00
Nathan Harold
b822af0022 Remove LTE Rsrp Boost from SignalStrength
The RSRP boost is no longer used in SignalStrength,
and there are no major users of this value to
justify keeping the value around even though there is
no direct alternative. Thus, removing it from
SignalStrength.

Bug: 122846268
Test: compilation (code removal)
Change-Id: I2d4409986a64aa13379e2894457d000ae43f92ca
2019-01-17 22:37:14 +00:00
Jack Yu
1f30e7e598 Supported data handover in DcTracker/DataConnection/ApnContext
Added data handover support in DcTracker/DataConnection/ApnContext.

Test: Telephony sanity tests + unit tests
Bug: 73659459

Change-Id: Ieb9e0b147680958ef0f24b67bc808f33e5ada882
2019-01-17 14:34:31 -08:00
Brad Ebinger
1d8df63744 Merge "Use better Exception handling in IMS APIs." 2019-01-17 22:05:44 +00:00
Shuo Qian
e11e621d5a Merge "Add Emergency Number Test Mode" 2019-01-17 21:52:58 +00:00
Michele Berionne
39ec88f1dc Carrier restriction enhancements for Android Q
Add support for dual SIM to carrier restrictions.
Add support to exclude specific carriers in the list of carrier
restrictions.

Bug: 120313541
Test: Created test application to verify correct functionality.
Test: Added test cases for CarrierRestrictionRules.
Change-Id: I2723fb07db13efdafbc74471a87182e2d2a32718
2019-01-17 13:50:36 -08:00
yuemingw
681cba5ef5 Revert to previous constant value for ApnSetting.TYPE_DEFAULT.
Bug: 113097474
Test: m -j && atest ApnSettingTest
Change-Id: Iadbb5cde21a9f1fff77000f10cee218ca9806b2e
2019-01-17 21:31:22 +00:00
Nathan Harold
1699bb7d92 Merge "Invoke Both onDataConnectionStateChanged Methods" 2019-01-17 21:23:50 +00:00
Jordan Liu
a26b716863 Merge "EuiccManager handles multiple eUICCs using cardId" am: b39f47fe46
am: 3f944f197c

Change-Id: Id1e9a16e223505377a2933ac67b0da439d34ac5f
2019-01-17 12:47:28 -08:00
Jordan Liu
b39f47fe46 Merge "EuiccManager handles multiple eUICCs using cardId" 2019-01-17 20:24:09 +00:00
Shuo Qian
f0fa1f609c Merge "Add Emergency Call Routing" am: 7b490e3810
am: b1d1f6969a

Change-Id: Ic40d511d8bfdd224c863ae9e50e00555b32089f2
2019-01-17 10:35:46 -08:00
sqian
20799e41f4 Add Emergency Call Routing
Some countries or carriers require some emergency numbers that must
be handled with normal call routing or emergency routing.

Do not send service types from the database
as the emergency service categories

When searching for the corresponding service categories,
try to find the one that comes from the radio indication.

Test: Treehugger
Bug: 112657134
Change-Id: I95dadd07e9155c6e402a72339f307b4d7ef32fe4
Merged-In: I95dadd07e9155c6e402a72339f307b4d7ef32fe4
(cherry picked from commit a4bd738b8b)
2019-01-17 18:05:16 +00:00
Jack Yu
995480dc9d Merge "Split applyNewState into enable/disable APN" 2019-01-17 07:17:19 +00:00
Pengquan Meng
141f6b5a14 Merge "Merge "Add CellInfo converter V1_4" am: 40aa75d3da am: 5e89327544" into pi-dev-plus-aosp
am: e49f842053

Change-Id: I0300e9c78a7910eb066da3782a58ded6c71256d6
2019-01-16 17:39:11 -08:00
sqian
cb4bd3a30f Add Emergency Number Test Mode
Add EMERGENCY_NUMBER_SOURCE_TEST_MODE

This also does not allow to send the service categories from database when
dialing.

Bug: 122840137
Test: Manual; Treehugger
Change-Id: I4ea3539e3b814b71e03e956d4a857ec20141fa8c
2019-01-16 17:05:40 -08:00
Nathan Harold
15baf7f6da Invoke Both onDataConnectionStateChanged Methods
PhoneStateListener#onDataConnectionStateChanged is
overloaded to either take 1 or 2 parameters.

When receiving a callback from binder, the same call
should invoke both methods. sequentially.

Bug: 122274960
Test: atest PhoneStateListenerTest
Change-Id: I146f1eafa475969119254339d86b41244a96fb56
2019-01-16 17:04:21 -08:00
Pengquan Meng
8e9a9453d6 Merge "Add CellInfo converter V1_4" am: 40aa75d3da
am: 5e89327544

Change-Id: I3c0770c76f3462173c934ec0318ae84295e79255
2019-01-16 16:39:57 -08:00