15942 Commits

Author SHA1 Message Date
Jack Yu
05fb389198 Moved 5G+ PCO related code to data modules
Moved the 5G+ PCO logic from NetworkTypeController
to DataNetworkController. Also forward the PCO data to carrier
signal agent.

Fix: 214728781
Test: atest DataNetworkControllerTest DataNetworkTest
Change-Id: I45e453b0cc497d69b85a77855d8c62b52b2e5441
Merged-In: I45e453b0cc497d69b85a77855d8c62b52b2e5441
2022-03-18 15:50:58 -07:00
Sarah Chin
4f0fbcea4b PhysicalChannelConfig.Builder change IAE to error logs
Test: atest PhysicalChannelConfigTest
Bug: 219586992
Change-Id: I4e777e31b005b30876a72c1e2efe57b86a1ffc9b
Merged-In: I4e777e31b005b30876a72c1e2efe57b86a1ffc9b
2022-03-18 13:17:10 -07:00
Ling Ma
012ace16da Merge "Unhide API isPersistent and getProfileId" 2022-03-16 23:50:28 +00:00
Ling Ma
5a093a0132 Unhide API isPersistent and getProfileId
Test: cts ApnSettingTest
Bug: 223599330
Change-Id: I1aaf0903e2b27b3a3c919e5c08c509a60053e74e
Merged-In: I1aaf0903e2b27b3a3c919e5c08c509a60053e74e
2022-03-16 19:31:02 +00:00
Sewook Seo
634b3fec76 Merge "API review: Additional comment for QosApi." 2022-03-16 03:20:55 +00:00
Sewook Seo
04c1004ef4 Merge "API review: Additional documentation & annotation" 2022-03-16 01:01:34 +00:00
sewookseo
81db932f12 API review: Additional comment for QosApi.
Adding comment to EpsBearerQosSessionAttribute javadoc.

Bug: 216368595
Test: build
Change-Id: Ie7b8722abb082743bb67f77797de900913cf2871
2022-03-16 00:09:42 +00:00
sewookseo
10f49a1072 API review: Additional documentation & annotation
Add annotation @RadioAccessNetwork for setupDataCall parameter.
Add comment to API documentation for start/cancelHandover.

Bug: 215240597
Test: build
Change-Id: Ibb4abfeea68d710815f59bce4c6edb2e832cc8bd
2022-03-15 22:32:12 +00:00
Jack Yu
1c764996ea Used single TCP configuration for devices
Starting from Android 13, the TCP buffer size is fixed after boot up,
and should never be changed based on carriers or the network types.
The value should be configured appropriately based on the device's
memory and performance. It is recommended to use lower values if the
device has low memory or doesn't support high-speed network such like
LTE, NR, or Wifi.

Bug: 213596972
Test: Manual

Merged-In: I1f19e1217f7e7da37b3dd3b511d4859d77ec7bad
Change-Id: I1f19e1217f7e7da37b3dd3b511d4859d77ec7bad
2022-03-12 16:45:08 -08:00
Willy Hu
4bfb7074a9 Added the Carrier Config for DataStallRecoveryManager
- KEY_DATA_STALL_RECOVERY_TIMERS_LONG_ARRAY
- KEY_DATA_STALL_RECOVERY_SHOULD_SKIP_BOOL_ARRAY

Bug: 178670629
Test: Build pass.
      atest com.android.internal.telephony.data --iterations 100
Merged-In: I575850cca4edc8400ae020c4ffdb5088c5b11500
Change-Id: I575850cca4edc8400ae020c4ffdb5088c5b11500
2022-03-10 10:01:34 -08:00
Treehugger Robot
2e62b92955 Merge "Consider SLICE_REJECTED as permanent failure" 2022-03-09 19:21:29 +00:00
Ling Ma
7c5206d4ef Consider SLICE_REJECTED as permanent failure
Sent when bring up of a slice fails via TD, AOSP will not retry and wait for sliceconfig update which will contain latest list of TD (DNN and OSappIDs only).

Test: build succeed
Bug: 214089695
Change-Id: I3d30f9ed4b9ecbcede270d586ff9c6c9c4c0c39f
Merged-In: I3d30f9ed4b9ecbcede270d586ff9c6c9c4c0c39f
2022-03-09 09:59:57 -08:00
Jack Yu
e2fd8e3dcf Merge "Create new DataEnabledReasons for for DataSettingsManager" 2022-03-09 17:24:04 +00:00
Treehugger Robot
4ac3fffc94 Merge "Unhide ApnType.ENTERPRISE" 2022-03-09 17:17:40 +00:00
Sarah Chin
9d7925e60c Create new DataEnabledReasons for for DataSettingsManager
DataEnabledSettings used an internal DataEnabledChangedReason when
notifying data enabled was changed. For DataSettingsManager, sync the
reasons with TelephonyManager#DataEnabledReasons and remove the internal
reaons.

Test: atest FrameworksTelephonyTests
Bug: 204309297
Merged-In: I8d6fd13e319ce165e25f2afd93bf9884fbf22667
Change-Id: I8d6fd13e319ce165e25f2afd93bf9884fbf22667
2022-03-08 20:19:14 -08:00
Jack Yu
69971366dd Added IWLAN handover support
Bug: 196597630
Test: atest DataNetworkControllerTest DataRetryManagerTest DataNetworkTest
Merged-In: Iaf9cef37994ea8eb0e56c068dd39b9dee2d3ca90
Change-Id: Iaf9cef37994ea8eb0e56c068dd39b9dee2d3ca90
2022-03-08 17:06:29 -08:00
Sungcheol Ahn
04d04ca89d Merge "[Telephony] checking if the delegate is null before calling." 2022-03-09 00:52:42 +00:00
Jack Yu
0384dbb5bb Telephony data refactoring API changes
DataProfile is the parameters used for setup data, but DataProfile
is almost identical as ApnSetting. So move ApnSetting into
DataProfile, also add TrafficDescriptor, which is specific to
5G SA network.

Also added a new state for data handover between IWLAN and cellular.

Bug: 196597630
Test: CTS && atest FrameworksTelephonyTests
Merged-In: I3f188921b92b4a14c323819ff58ab9ae57488937
Change-Id: I3f188921b92b4a14c323819ff58ab9ae57488937
2022-03-08 06:12:13 -08:00
Xin Li
0f839e536d Merge "Merge Android 12L" 2022-03-08 06:55:02 +00:00
donaldahn
93fbf49a14 [Telephony] checking if the delegate is null before calling.
Bug: 218415289
Test: TMUS - send rcs message and clear Application

Change-Id: I72a2df60f706eace549be24795ea679899611513
Merged-In: I72a2df60f706eace549be24795ea679899611513
2022-03-08 06:51:20 +00:00
Sarah Chin
c930c57534 Update carrier configs for DataConfigManager
Test: atest DataNetworkControllerTest
Bug: 202183044
Merged-In: I49e61b47a47a8db6ed3e0c8d5fa7e9b353e69edd
Change-Id: I49e61b47a47a8db6ed3e0c8d5fa7e9b353e69edd
2022-03-07 20:07:23 -08:00
Jack Yu
ed1f9a054d Added IWLAN handover rules support
Support the new IWLAN handover rules to
allow/disallow handover based on different
scenarios.

Bug: 196597630
Test: atest DataNetworkControllerTest
Merged-In: Ic5584908131d4c8e0940f3d60def2dc74a7405d9
Change-Id: Ic5584908131d4c8e0940f3d60def2dc74a7405d9
2022-03-07 18:42:13 -08:00
Treehugger Robot
f37928716b Merge "CarrierConfigManager changes for DataConfigManager" am: 087198296d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2009011

Change-Id: Iaae4195d164780d6e167c8181ecb62ef021d4439
2022-03-07 18:46:57 +00:00
Treehugger Robot
087198296d Merge "CarrierConfigManager changes for DataConfigManager" 2022-03-07 18:16:50 +00:00
Etienne Ruffieux
acf465e769 Merge "Add intdef to subscription info record methods" am: 5ddd0bf68e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1998850

Change-Id: I0aaa79817af5c82497c6e58b874f4bfe6fcf6906
2022-03-07 18:08:23 +00:00
Etienne Ruffieux
5ddd0bf68e Merge "Add intdef to subscription info record methods" 2022-03-07 17:47:04 +00:00
Sarah Chin
11c8327c5b CarrierConfigManager changes for DataConfigManager
Test: atest FrameworksTelephonyTests
Bug: 202183044
Merged-In: Ie4fc79646b58d7daf167958b579df84889b65ade
Change-Id: Ie4fc79646b58d7daf167958b579df84889b65ade
2022-03-05 20:44:19 -08:00
Jack Yu
613ed789de Added data retry support
1. Support multiple retry interval.
2. Completed data retry manager.
3. Used Google Truth for data unit tests.

Test: Manual & atest DataRetryManagerTest
Bug: 196597630
Merged-In: I04cadac100040054d449892df50e30dc77954082
Change-Id: I04cadac100040054d449892df50e30dc77954082
2022-03-03 22:22:54 +00:00
Jack Yu
6eb9d8ab65 Added setup/tear down data support
1. Added setup data network support.
2. Hook validation status down to data stall recovery manager.
3. Prelimanary changes before removing TransportManager.
4. Added tear down network support.
5. Added initial attach APN support.
6. Added set data profiles at modem support.

Bug: 196597630
Test: atest DataNetworkControllerTest DataProfileManagerTest DataProfileTest DataNetworkTest
Merged-In: I3fe553c2717ae2feeec3cc821e647d9e2f70a83d
Change-Id: Ia620c19ef29f832b89d49faeef5235c25a162089
2022-03-03 22:08:26 +00:00
Jack Yu
5169d5c222 Added data retry support
1. Support multiple retry interval.
2. Completed data retry manager.
3. Used Google Truth for data unit tests.

Test: Manual & atest DataRetryManagerTest
Bug: 196597630
Merged-In: I04cadac100040054d449892df50e30dc77954082
Change-Id: I04cadac100040054d449892df50e30dc77954082
2022-03-02 21:02:05 -08:00
Jack Yu
8cf8788c03 Added setup/tear down data support
1. Added setup data network support.
2. Hook validation status down to data stall recovery manager.
3. Prelimanary changes before removing TransportManager.
4. Added tear down network support.
5. Added initial attach APN support.
6. Added set data profiles at modem support.

Bug: 196597630
Test: atest DataNetworkControllerTest DataProfileManagerTest DataProfileTest DataNetworkTest
Merged-In: I837606d9e91339c66f2e2cff1a3a76d1029750c6
Change-Id: Ia620c19ef29f832b89d49faeef5235c25a162089
2022-03-02 21:02:05 -08:00
Treehugger Robot
53f21f4aae Merge "Reverted the ApnSetting behavior" am: 88b3357538
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2004910

Change-Id: I8a47c3fff9df8fc7bd172e842fe1a38956bfb8e5
2022-03-01 23:18:18 +00:00
Jack Yu
ba84372d08 Reverted the ApnSetting behavior
Returning null is already a behavior mentioned in the
public API document. Reverted the behavior back to be consistent
with Android 12.

Fix: 201089892
Test: atest CtsDevicePolicyManagerTestCases
Merged-In: Id4c8b41b23adfe931b9953113f7175a11703dc10
Change-Id: Id4c8b41b23adfe931b9953113f7175a11703dc10
2022-03-01 13:52:05 -08:00
Treehugger Robot
cf6d85495c Merge "Update documentation to specify units and accepted ranges." am: c67b2ca345
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2003051

Change-Id: I22d1e2867ddf4e2d7891e54e59bd89a1e375cc23
2022-03-01 05:35:14 +00:00
Jack Nudelman
35d623833b Update documentation to specify units and accepted ranges.
Bug: b/212721664
Test: make
Change-Id: Ie3cbbc01f20ac93f30788ce721b1f599e10914ca
2022-02-28 23:18:49 +00:00
Treehugger Robot
7fde781861 Merge "Added data retry manager and retry rules" am: 5e83ac9627
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2001350

Change-Id: Ia968e2869b09da87e9850d4f2384f53cc78ace76
2022-02-28 18:21:25 +00:00
Jack Yu
a5ffa43905 Added data retry manager and retry rules
Added data retry manager and data retry rule
parsing from string logic. Added default rules
in carrier config.

Bug: 196597630
Test: atest DataRetryManagerTest
Merged-In: I51f6ab1851aaadae52845cc1c5a18703976050b6
Change-Id: I51f6ab1851aaadae52845cc1c5a18703976050b6
2022-02-27 00:57:53 -08:00
Jack Yu
b08061d1ce Merge "Added basic network request handling" am: f64547164a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1988650

Change-Id: I2f373c1c13be40d312a2e275cc586f448c2e4620
2022-02-27 00:35:37 +00:00
Jack Yu
f64547164a Merge "Added basic network request handling" 2022-02-27 00:12:39 +00:00
Jack Yu
ba0e302d69 Added basic network request handling
Supported basic network request handling, attach/detach
from data network. Also supported dynamic priority update
based on config changed event.

Bug: 196597630
Test: Manual
Merged-In: I0b3e8d5c511b5b76d38b81a9c28956cf4aee3961
Change-Id: I0b3e8d5c511b5b76d38b81a9c28956cf4aee3961
2022-02-26 22:14:35 +00:00
Rafael Higuera Silva
ef47b4fab2 Merge "Revert "Adding renounce permissions logic to ipc calls."" am: 702d7d10df
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2000932

Change-Id: I232e8be0bdca2373ad49f6e03b682bc6cf0e2e87
2022-02-25 20:08:41 +00:00
Rafael Higuera Silva
702d7d10df Merge "Revert "Adding renounce permissions logic to ipc calls."" 2022-02-25 19:44:22 +00:00
Rafael Higuera Silva
97f44be5c5 Revert "Adding renounce permissions logic to ipc calls."
Revert "Adding tests for renounce permissions ipc calls."

Revert "Add getAttributionSource() to mocked context."

Revert submission 1982887-renouncePermissions

Reason for revert: '@code' in Javadoc is making the build failed.
Reverted Changes:
I9035b49cf:Add getAttributionSource() to mocked context.
Id30f9f0f6:Adding tests for renounce permissions ipc calls.
I49d5cc838:Adding renounce permissions logic to ipc calls.

Bug: 221456655

Change-Id: Ib59b89e1a0f3717528114342217b657cfd781803
2022-02-25 19:32:04 +00:00
Rafael Higuera Silva
8703fa4981 Merge "Adding renounce permissions logic to ipc calls." am: b4781afdbf
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1932099

Change-Id: I3f811c72342d1e477ea75fa0746d24dfe23dbaa8
2022-02-25 18:24:48 +00:00
Rafael Higuera Silva
b4781afdbf Merge "Adding renounce permissions logic to ipc calls." 2022-02-25 17:59:13 +00:00
Rafael Higuera Silva
ac5a78e19c Adding renounce permissions logic to ipc calls.
These changes make telephony APIs that returns ServiceState honor the renouncedPermissions set by caller's context i.e. ContextParams#setRenouncedPermissions().

Test: make, manual, cts
Bug: 205326907
Change-Id: I49d5cc83891dc80d9440fa4a2711de0fcf51d892
Merged-In: I49d5cc83891dc80d9440fa4a2711de0fcf51d892
2022-02-25 05:07:45 +00:00
Etienne Ruffieux
036f301831 Add intdef to subscription info record methods
Added SubscriptionType intdef to subscription type
parameter in addSubscriptionInfoRecord and
removeSubscriptionInfoRecord methods.

Bug: 215240725
Tag: #feature
Test: manual
Change-Id: Ida225cdaf88236ae9d8d22a8707fbcd8bba3e0fd
2022-02-24 10:33:04 +00:00
Meng Wang
110cf08815 Merge "5G opportunistic data config per-band." am: 93a4ac7070
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1957308

Change-Id: I684ca93052961cd267f3264d30e8a05df7388be9
2022-02-18 05:09:06 +00:00
Meng Wang
84b8cd1168 5G opportunistic data config per-band.
Bug: 200629485
Test: make
Change-Id: I4c6ab1febcf12c6a7e2ab3364bb720e81c58dae7
2022-02-17 00:23:44 +00:00
Hyunho Shin
c991596ab6 Merge "Add entity uri field to Eab provider" am: cb2d34eeef
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1978090

Change-Id: I48abe850d9d81fe2628167b1053a34a23987a2c7
2022-02-15 00:57:02 +00:00