Commit Graph

8007 Commits

Author SHA1 Message Date
Jack Yu
0e9b2f0ca9 Merge "Supported data handover in DcTracker/DataConnection/ApnContext" 2019-01-23 01:10:22 +00:00
Jack Yu
15dcf00071 Merge "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause" am: 3788e9147d am: c5e86971c1
am: ea5d6e1bb3

Change-Id: Iac650af7ba8ffd0d16c9718b7bf39cedd2697ccb
2019-01-22 11:45:46 -08:00
Jack Yu
ea5d6e1bb3 Merge "Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause" am: 3788e9147d
am: c5e86971c1

Change-Id: Ie453f40d946ec9f512bd6ee09ce37aef4813be54
2019-01-22 10:57:43 -08:00
Jack Yu
faa7a52543 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: I1dfecbe48e230b3cab1b8b83e8d9f9dfd241752e
2019-01-22 10:51:36 -08:00
paulhu
6a184ed31a Support radio HAL V1.4 SetupDataCallResult and DataCallFailCause
For exposing more data call failed cause from modem, add more
cause definitions in radio HAL V1.4 and adjust some related
parameters in SetupDataCallResult. Update frameworks related
files to fulfill V1.4 modification.

Bug: 113505704
Test: 1. atest FrameworksTelephonyTests
      2. Manually test data call functions

Change-Id: I47265345df151e080b873c5b29bf5b1eb6ab4a74
2019-01-22 15:30:58 +08:00
Xiangyu/Malcolm Chen
8718e42d68 Merge "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java" am: 5c1968475c
am: 112d88e592

Change-Id: I4830219aefbf7e2fc0d2e1573e7d60479af0dfab
2019-01-21 19:33:24 -08:00
Xiangyu/Malcolm Chen
5c1968475c Merge "Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java" 2019-01-22 03:16:28 +00:00
Xiangyu/Malcolm Chen
4255166b2f Merge "Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList" am: b4a450a13c
am: 8376dfba3e

Change-Id: I93234b7e139a0135cee49ccc53ef73eb1c476bd5
2019-01-21 15:16:25 -08:00
Xiangyu/Malcolm Chen
bc5ee3e1db Merge "Add helper API to hide subscriptions when getting active subscriptions" am: 795b80da15
am: bf69949739

Change-Id: I72be96cb0fddb2ad820e015f680519a0520de02b
2019-01-21 15:10:20 -08:00
Xiangyu/Malcolm Chen
b4a450a13c Merge "Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList" 2019-01-21 22:45:09 +00:00
Malcolm Chen
c3d7de01c7 Add helper API to hide subscriptions when getting active subscriptions
Adding a hidden API that only return user visible active subscriptions.

Bug: 121396526
Test: manual
Change-Id: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f
Merged-In: Ib69f1c2c51d22c2a58cfa93c662dc65521f7874f
2019-01-21 21:17:25 +00:00
Malcolm Chen
4616e52aef Connect IRadioConfig 1.1 HAL interfaces with RadioConfig.java
IRadioConfig 1.1 getPhoneCapability and setPreferredDataModem
are defined. Here we hook the calls into RadioConfig.

Bug: 121354686
Test: sanity
Change-Id: I2a198d446962510ef9a3019d3aa30b40e796ebe0
Merged-In: I2a198d446962510ef9a3019d3aa30b40e796ebe0
2019-01-21 13:07:41 -08:00
Malcolm Chen
28eeb3ac37 Remove mistake of calling iSub twice in getSelectableSubscriptionInfoList
Don't call getAvailableSubscriptionInfoList twice in
getSelectableSubscriptionInfoList.

Test: build
Change-Id: Ie5821b1d8a01834228401ce6bb1e9ae251168760
Merged-In: Ie5821b1d8a01834228401ce6bb1e9ae251168760
2019-01-21 13:04:59 -08:00
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