Commit Graph

45357 Commits

Author SHA1 Message Date
Mark Chien
869e3a4e38 Merge "Support set test network to tethering upstream" am: 473d864d20 am: da862b2a35 am: 97f9de1efd am: 3e1e57285a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991

Change-Id: I723387761bff7539885bc192f4fd300d400fd5f9
2021-09-30 13:30:45 +00:00
Mark Chien
3e1e57285a Merge "Support set test network to tethering upstream" am: 473d864d20 am: da862b2a35 am: 97f9de1efd
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991

Change-Id: Ia6e33d18fe80c333d07c65a03f12c11fa0203d17
2021-09-30 13:14:56 +00:00
Mark Chien
97f9de1efd Merge "Support set test network to tethering upstream" am: 473d864d20 am: da862b2a35
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991

Change-Id: I90a61dfbd9809ab25f182bddf2a9c2bd116a401a
2021-09-30 13:00:58 +00:00
Chiachang Wang
049031ee7d Merge "Add test for CM#[add|remove]DefaultNetworkActiveListener" am: 2086865010 am: c345dec57b am: 022795b778 am: 43fece15b9
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827918

Change-Id: I3152dc7aa45e9bb02876d049c8f812cb6aa9d519
2021-09-30 12:54:34 +00:00
Mark Chien
da862b2a35 Merge "Support set test network to tethering upstream" am: 473d864d20
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1797991

Change-Id: Ifd5c76a943886dfe55e9b68eeb77931dae6fe204
2021-09-30 12:48:15 +00:00
Chiachang Wang
43fece15b9 Merge "Add test for CM#[add|remove]DefaultNetworkActiveListener" am: 2086865010 am: c345dec57b am: 022795b778
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827918

Change-Id: I5ae35e0747a15c030053df71c6dd066ee5b3c935
2021-09-30 12:43:12 +00:00
Mark Chien
473d864d20 Merge "Support set test network to tethering upstream" 2021-09-30 12:36:11 +00:00
Chiachang Wang
022795b778 Merge "Add test for CM#[add|remove]DefaultNetworkActiveListener" am: 2086865010 am: c345dec57b
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827918

Change-Id: Iddd8043dc128b53e2d2c0533aea954f0a7ac43bb
2021-09-30 12:29:39 +00:00
Chiachang Wang
c345dec57b Merge "Add test for CM#[add|remove]DefaultNetworkActiveListener" am: 2086865010
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827918

Change-Id: I2b1e5ed720d2ca97f740713ed3b24a119edc8f28
2021-09-30 12:16:40 +00:00
Chiachang Wang
2086865010 Merge "Add test for CM#[add|remove]DefaultNetworkActiveListener" 2021-09-30 12:02:12 +00:00
Chiachang Wang
859218c893 Add test for CM#[add|remove]DefaultNetworkActiveListener
Bug: 199753782
Test: atest FrameworksNetTests CtsNetTestCases
Change-Id: I2520f7f5feef61502479767aa023e281d1335ee4
2021-09-30 18:29:29 +08:00
markchien
2fbd3e72d3 Support set test network to tethering upstream
Test: atest EthernetTetheringTest

Change-Id: Ief2a92bc6c573a6bb75c72b7a0630e5c0accfa73
2021-09-30 10:14:58 +00:00
Chalard Jean
6b28744207 Merge "Small doc improvement" am: a997db7f40 am: 9f61ab08bd am: be2aee39f5 am: 0973b1bf3a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1838427

Change-Id: Ie5cf9e7bff50231b5f56ee1aec45a0a8e6216275
2021-09-30 08:35:56 +00:00
Chalard Jean
0973b1bf3a Merge "Small doc improvement" am: a997db7f40 am: 9f61ab08bd am: be2aee39f5
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1838427

Change-Id: I38cdfb9f8b8e77df3db152d77eb8bfcab0920d79
2021-09-30 08:23:55 +00:00
Chalard Jean
be2aee39f5 Merge "Small doc improvement" am: a997db7f40 am: 9f61ab08bd
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1838427

Change-Id: I8d7912f4e76952b899e9d72179a864d17ed8825a
2021-09-30 08:14:26 +00:00
Chalard Jean
9f61ab08bd Merge "Small doc improvement" am: a997db7f40
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1838427

Change-Id: Id3afa12d046e1666978840fee0918f4f160a21c9
2021-09-30 08:01:44 +00:00
Chalard Jean
a997db7f40 Merge "Small doc improvement" 2021-09-30 07:48:00 +00:00
Chalard Jean
d73f89430e Merge "Check NetworkAgentInfo Map Before Destroying Network" am: 9d31c63e03 am: 8c06f9991b am: d4c7de35d5 am: 10beb85d29
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1802528

Change-Id: I8cf9c620078437e1ba4b62aca383209a169c6d8f
2021-09-29 07:10:54 +00:00
Chalard Jean
10beb85d29 Merge "Check NetworkAgentInfo Map Before Destroying Network" am: 9d31c63e03 am: 8c06f9991b am: d4c7de35d5
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1802528

Change-Id: I572d6771cc4d5f078a3f58f5cb52656b94d6887d
2021-09-29 06:58:16 +00:00
Chalard Jean
d4c7de35d5 Merge "Check NetworkAgentInfo Map Before Destroying Network" am: 9d31c63e03 am: 8c06f9991b
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1802528

Change-Id: I7f5dc2bdc4f31b6ac60df12592247587c3d9875c
2021-09-29 06:42:51 +00:00
Chalard Jean
8c06f9991b Merge "Check NetworkAgentInfo Map Before Destroying Network" am: 9d31c63e03
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1802528

Change-Id: Ibcf989ffd494108faeeb4419041fb32389208c4d
2021-09-29 06:20:06 +00:00
Chalard Jean
9d31c63e03 Merge "Check NetworkAgentInfo Map Before Destroying Network" 2021-09-29 06:03:56 +00:00
Luke Huang
df92f77c0c [automerger skipped] Merge "Modify Nsd{Service,Manager}Test to conform to its change" am: 38f82199ab -s ours am: 7f2cc5395f -s ours am: d3d5fe189f -s ours am: d4563c6c64 -s ours
am skip reason: Merged-In I3cf658498bef5755dcb01127a94fff913b6e6298 with SHA-1 952a55c62d is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1764165

Change-Id: I85bcb1f1ce2e5e9033731ef8210e01755fede394
2021-09-29 04:40:48 +00:00
Luke Huang
d4563c6c64 [automerger skipped] Merge "Modify Nsd{Service,Manager}Test to conform to its change" am: 38f82199ab -s ours am: 7f2cc5395f -s ours am: d3d5fe189f -s ours
am skip reason: Merged-In I3cf658498bef5755dcb01127a94fff913b6e6298 with SHA-1 952a55c62d is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1764165

Change-Id: Iae62ee090c4b1fe8cd997d6113d10a315108cb44
2021-09-29 04:26:15 +00:00
Luke Huang
d3d5fe189f [automerger skipped] Merge "Modify Nsd{Service,Manager}Test to conform to its change" am: 38f82199ab -s ours am: 7f2cc5395f -s ours
am skip reason: Merged-In I3cf658498bef5755dcb01127a94fff913b6e6298 with SHA-1 952a55c62d is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1764165

Change-Id: I502cb067ae4cef5ae5e7de838a88d1522401c5eb
2021-09-29 04:10:28 +00:00
Luke Huang
7f2cc5395f [automerger skipped] Merge "Modify Nsd{Service,Manager}Test to conform to its change" am: 38f82199ab -s ours
am skip reason: Merged-In I3cf658498bef5755dcb01127a94fff913b6e6298 with SHA-1 952a55c62d is already in history

Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1764165

Change-Id: Icbe217fcfba27fd186af32d79fb3d61e2a868b7c
2021-09-29 03:50:49 +00:00
Luke Huang
38f82199ab Merge "Modify Nsd{Service,Manager}Test to conform to its change" 2021-09-29 03:35:20 +00:00
Tyler Wear
e605ba5983 Fix NetworkOffer Death link does not exist am: 3ec7e6d9fb am: f405adead7 am: a5208a6aa2 am: 6bff267208
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1799528

Change-Id: Ic344bc0eaec269df68df44b7288f4b94043676a4
2021-09-29 01:44:05 +00:00
Tyler Wear
6bff267208 Fix NetworkOffer Death link does not exist am: 3ec7e6d9fb am: f405adead7 am: a5208a6aa2
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1799528

Change-Id: Id307e54a38054207ae164851c86bed1314ef7a2b
2021-09-29 01:22:00 +00:00
Tyler Wear
a5208a6aa2 Fix NetworkOffer Death link does not exist am: 3ec7e6d9fb am: f405adead7
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1799528

Change-Id: I8188f0bc257910e1ebb6353f60db078a3cf6a8e4
2021-09-29 01:09:27 +00:00
Tyler Wear
f405adead7 Fix NetworkOffer Death link does not exist am: 3ec7e6d9fb
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1799528

Change-Id: Ic1b0cb9e06d05d334cedd4b50bc7e8cf91dcc59a
2021-09-29 00:55:19 +00:00
Tyler Wear
614b27badd Check NetworkAgentInfo Map Before Destroying Network
updateNetworkInfo is called with the argument in a message,
which is initialized with `this` in NetworkAgentRegistry.
That means it's technically possible that CS calls
tearDownUnneededNetwork, calling nai.disconnect() and
queuing up a message to call this, but before it's done
the NA calls sendNetworkInfo with DISCONNECTED, which
never looks up the agent from the map. Throwing a
ServiceSpecificException and resulting in a System crash.

Bug: 196423147
Change-Id: Ia52f2b794f32c263200c14b8dc2eb6b184bff5ff
2021-09-28 17:41:23 -07:00
Chalard Jean
0d05151b5c Small doc improvement
Test: comment-only change
Bug: 191744296
Change-Id: I80447783c9fd89f3b6685a4276cc555a7075a70f
2021-09-28 15:31:15 +09:00
Tyler Wear
3ec7e6d9fb Fix NetworkOffer Death link does not exist
unregisterNetworkProvider is being called from binderDied()
and handleUnregisterNetworkProvider() at the same time. This results
in NoSuchElementException being thrown.

Check than noi can be removed from network offers before unregistering
death link.

Bug: 196423150
Change-Id: If5bd5f2894fa0509a89340efdc85180c54e72e0e
2021-09-20 10:40:19 -07:00
Chalard Jean
a164cd2522 Merge "Add a mode for cell radios unable to time share" am: c80a5d56db am: d4ec13a400 am: a4ac96cf27 am: f2b4b33bef
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827923

Change-Id: Ie2b4976382f626ce4171e277091f8ea3e84c1f10
2021-09-18 13:30:53 +00:00
Chalard Jean
f2b4b33bef Merge "Add a mode for cell radios unable to time share" am: c80a5d56db am: d4ec13a400 am: a4ac96cf27
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827923

Change-Id: I486eb7fd1a8296e3c4b75605f79442420fc3147b
2021-09-18 13:20:53 +00:00
Chalard Jean
a4ac96cf27 Merge "Add a mode for cell radios unable to time share" am: c80a5d56db am: d4ec13a400
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827923

Change-Id: I76d81c750f00aa4d976b52a2d5cb5a375533f941
2021-09-18 13:06:16 +00:00
Chalard Jean
d4ec13a400 Merge "Add a mode for cell radios unable to time share" am: c80a5d56db
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1827923

Change-Id: I5ded48c8498c32977adcfe2363599d6cfa246e1b
2021-09-18 12:50:52 +00:00
Chalard Jean
c80a5d56db Merge "Add a mode for cell radios unable to time share" 2021-09-18 12:39:24 +00:00
Chalard Jean
0702f98edc Add a mode for cell radios unable to time share
Upon changing the default SIM card, the radio will create a
new connection to the new subscription. If that subscription
works correctly, the stack will prefer it to the old one as
the new subscription will be marked with a Primary policy
flag it its score.

Normally, at this point the old network lingers to give apps
an opportunity to gracefully migrate their connections. But
with some radios, this may have a dramatic effect on the
performance of the new connection.

This patch introduces a flag so that devices with such radios
can be marked. In this case the stack will move to a degraded
mode and eschew the grace delay for apps and give them a hard
break instead, so that the new network can reach a good
performance immediately. Apps with existing connections will
suffer a worse experience.

If there is a request that can only be served by the old
connection, still keep it, as arguably the user still
expects their MMS be sent on the old connection, even if the
new connection doesn't work well until it's done.

Test: new test in this patch, and add relevant tests in both modes
      also manually change the value of the flag and run
      FrameworksNetTests and CtsNetTestCasesLatestSdk
Bug: 200226979
Change-Id: I4ace82f90e873bf06298cc689bb1d794ed5124bd
2021-09-18 04:03:13 +00:00
Aaron Huang
ef09a288f0 Merge "Remove ForceAllNetworkTypes from test" am: f7762c823a am: fed2d0614f am: 33c22439a4 am: 49862bb282
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1824632

Change-Id: Ib208ef77d45dd53b8d839c38a7f5c335c56b7899
2021-09-17 13:03:02 +00:00
Aaron Huang
49862bb282 Merge "Remove ForceAllNetworkTypes from test" am: f7762c823a am: fed2d0614f am: 33c22439a4
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1824632

Change-Id: Ic08f408e882f2378844cd416bf8f749153d607a9
2021-09-17 12:53:36 +00:00
Aaron Huang
33c22439a4 Merge "Remove ForceAllNetworkTypes from test" am: f7762c823a am: fed2d0614f
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1824632

Change-Id: Id03c0eb742af83c08cb7ea84eb0ff217b3fab0e0
2021-09-17 12:44:27 +00:00
Aaron Huang
fed2d0614f Merge "Remove ForceAllNetworkTypes from test" am: f7762c823a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1824632

Change-Id: Ib5ef798b75c473e4e2c62cf295b55e3669508648
2021-09-17 12:25:04 +00:00
Aaron Huang
f7762c823a Merge "Remove ForceAllNetworkTypes from test" 2021-09-17 12:08:59 +00:00
Aaron Huang
2caa55c19d Merge "Test a template matches mobile and mobile wildcard" am: 3cbd991ab4 am: 952f97c84b am: fc01806b57 am: 3db9d3691a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1784390

Change-Id: Ib9c666acc705868ea1a5807ab33018877599bec3
2021-09-16 10:44:30 +00:00
Aaron Huang
3db9d3691a Merge "Test a template matches mobile and mobile wildcard" am: 3cbd991ab4 am: 952f97c84b am: fc01806b57
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1784390

Change-Id: Ida6883962f4df67800931145b5f2ca7d47dc182e
2021-09-16 10:33:34 +00:00
Aaron Huang
fc01806b57 Merge "Test a template matches mobile and mobile wildcard" am: 3cbd991ab4 am: 952f97c84b
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1784390

Change-Id: Iac083d8cbb4c77a4f13a20df1ee6a4675d282aa9
2021-09-16 10:18:44 +00:00
Aaron Huang
952f97c84b Merge "Test a template matches mobile and mobile wildcard" am: 3cbd991ab4
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1784390

Change-Id: Ia33a4d9fb1e543680af7c6a25df619bed80799a9
2021-09-16 10:03:56 +00:00
Aaron Huang
3cbd991ab4 Merge "Test a template matches mobile and mobile wildcard" 2021-09-16 09:42:22 +00:00