Treehugger Robot
8c3dd6182b
Merge "Require location permission for ConnDiags WiFi only." am: 5cfbc2e4cc am: 058e8f9f28 am: 0deed353b7
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1718590
Change-Id: I66d6f1f2f4004a9aa3dfa2a26fa2375581c87b80
2021-06-07 19:36:50 +00:00
Treehugger Robot
0deed353b7
Merge "Require location permission for ConnDiags WiFi only." am: 5cfbc2e4cc am: 058e8f9f28
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1718590
Change-Id: I10a6a9c97cf7bfdde877a9d061b03990a830833c
2021-06-07 19:22:18 +00:00
Treehugger Robot
058e8f9f28
Merge "Require location permission for ConnDiags WiFi only." am: 5cfbc2e4cc
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1718590
Change-Id: I1cd0d5563416630dac3baa769c96b40838a5e9b8
2021-06-07 19:01:19 +00:00
Treehugger Robot
5cfbc2e4cc
Merge "Require location permission for ConnDiags WiFi only."
2021-06-07 18:44:48 +00:00
Chalard Jean
9134beb0e0
[NS09] Implement the new ranking code am: e4aeac6d75
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1723145
Change-Id: I64e07af6e5da388e58967b98289709915af6e0e4
2021-06-07 16:30:42 +00:00
Chalard Jean
789b9b4ae3
[NS07] Add the rest of the scoring policy am: f3ff362210
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1723143
Change-Id: I95a5f8359e12c71a4593356e1994d49260e4349b
2021-06-07 15:03:02 +00:00
Chalard Jean
f7fc878b82
[NS06] Implement the don't-reap mechanism am: 947acd4275
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1723142
Change-Id: If1e034d04ab5789fb2eb4c0e43966aa2b39d4e39
2021-06-07 13:59:15 +00:00
James Mattis
5706b8961d
Updating tests to honor per-app TRACK_DEFAULT am: 5c3bb5b1ce
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1723153
Change-Id: I144339a24f956aa4144efebf298eda3d323e4d2b
2021-06-07 13:59:12 +00:00
Chalard Jean
b6fac46c0d
[NS05] Feed network offer callbacks am: 0354d8c7e0
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1722739
Change-Id: I63ca1b23495d9979a08cd572b04401d68ea379bc
2021-06-07 13:59:05 +00:00
Chalard Jean
e4aeac6d75
[NS09] Implement the new ranking code
...
At this stage, this is turned off. Unit tests will be
in a followup change.
Test: In a followup
Bug: 167544279
Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f
Merged-In: I4448a3546fbc1a3dddf757982c031c5f39ba2889
Change-Id: I4448a3546fbc1a3dddf757982c031c5f39ba2889
(cherry-picked from ag/14010222 with fixes)
2021-06-07 11:00:46 +00:00
Chalard Jean
f3ff362210
[NS07] Add the rest of the scoring policy
...
Bug: 167544279
Test: FrameworksNetTests
Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f
Merged-In: I5ea44a94ac6f16486274e9091f15a84734db2341
Change-Id: I5ea44a94ac6f16486274e9091f15a84734db2341
(cherry-picked from ag/13988828)
2021-06-07 10:57:49 +00:00
Chalard Jean
947acd4275
[NS06] Implement the don't-reap mechanism
...
This exposes a mechanism for network providers to tell
the network stack that a given network must be kept up
for some specific reason. This is meant to be easier
for them than to have to file a request, in particular
because there is no guaranteed way to make sure the
request will be best matched by any given network.
Test: new test for this
Bug: 167544279
Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f
Merged-In: I238a3ee5ee9262477a23b897e4141769dd1505d1
Change-Id: I238a3ee5ee9262477a23b897e4141769dd1505d1
(cherry-picked from ag/13929760)
2021-06-07 10:57:49 +00:00
James Mattis
5c3bb5b1ce
Updating tests to honor per-app TRACK_DEFAULT
...
Per-app APIs in ConnectivityService will now have their fallback
request which tracks the system default be of type TRACK_DEFAULT
as opposed to REQUEST. Existing tests which expect this fallback request
to be sent to network factories need to be updated to validate this
change.
Bug: 180452284
Bug: 176494815
Test: atest FrameworksNetTests
Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f
Merged-In: I5125755b3ed1ec535494e2d7a48c0860710ed056
Change-Id: I5125755b3ed1ec535494e2d7a48c0860710ed056
(cherry-picked from ag/14286730)
2021-06-07 10:57:48 +00:00
Chalard Jean
0354d8c7e0
[NS05] Feed network offer callbacks
...
The design is very simply expressed :
An offer is needed for a request if and only if that offer
might beat the satisfier for that request.
The implementation of "might beat" is NetworkRanker#mightBeat.
Test: FrameworksNetTests FrameworksWifiTests NetworkStackTests
Bug: 167544279
Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f
Merged-In: I0fe911eef2483ecbac48c733d56283b81538690a
Change-Id: I0fe911eef2483ecbac48c733d56283b81538690a
(cherry-picked from 7b6a33bd50 )
2021-06-07 10:57:48 +00:00
Paul Hu
cc6d37eb9f
Merge "Move UIDS_ALLOWED_ON_RESTRICTED_NETWORKS setting" into sc-dev am: 48fc715694 am: 9bd5882024
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14772857
Change-Id: I3ffed344107e0540b55abf5b046ee2160d3c5b30
2021-06-07 09:51:26 +00:00
Paul Hu
9bd5882024
Merge "Move UIDS_ALLOWED_ON_RESTRICTED_NETWORKS setting" into sc-dev am: 48fc715694
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14772857
Change-Id: I45b1bc2e2930454d8a7fb662153d46e762da62b4
2021-06-07 09:48:36 +00:00
Paul Hu
48fc715694
Merge "Move UIDS_ALLOWED_ON_RESTRICTED_NETWORKS setting" into sc-dev
2021-06-07 09:29:56 +00:00
Paul Hu
bda83c82af
Merge "Address leftover comments" into sc-dev am: 9a8e4497a3 am: b9d5a0b545
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14772851
Change-Id: I4c8555d797ca6d10f3ec18b9a198ca49fb85d05d
2021-06-07 09:17:07 +00:00
Paul Hu
b9d5a0b545
Merge "Address leftover comments" into sc-dev am: 9a8e4497a3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14772851
Change-Id: Ie3e82c84cdfe8a9ea6a01859501f67ea472bc969
2021-06-07 09:03:47 +00:00
Paul Hu
31218d45ae
Merge "Address leftover comments" into sc-dev am: 9a8e4497a3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14772851
Change-Id: I6e3a372dd3593a295fbde5785b1bb7d9004a313c
2021-06-07 09:02:00 +00:00
Paul Hu
9a8e4497a3
Merge "Address leftover comments" into sc-dev
2021-06-07 08:50:21 +00:00
Paul Hu
f22f80f3b1
Merge "Implement mobile data preferred uids feature" am: 0a0d7c99c9
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1716396
Change-Id: Id9f5ae6380a00596daeea6fe812873a1aac60b03
2021-06-07 07:03:05 +00:00
Chiachang Wang
1c016b7f07
Add test for ConnectivityManager.factoryReset am: 3d60a42323
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14840205
Change-Id: Ib7edfb23781ad9ca3a2f8b4d3847f1ed9b58e4fd
2021-06-07 04:15:49 +00:00
Chiachang Wang
431ca78158
Correct the logic for CtsTetheringUtils.isWifiTetheringSupported am: 0acaa74538
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14840204
Change-Id: I4ea2374e8b1ce0a7bba540ebef93b222687790e9
2021-06-07 04:15:06 +00:00
paulhu
51f77dcc49
Implement mobile data preferred uids feature
...
- Read MOBILE_DATA_PREFERRED_UIDS setting when system ready
- Register MOBILE_DATA_PREFERRED_UIDS setting observer
- Send uid ranges to netd when update mobile data preferred uids
Bug: 171872461
Test: atest FrameworksNetTests
Merged-In: I5153c770650594e05dfa8cf230d7381d790f4a55
(cherry-pick with minor conflicts)
Change-Id: I5153c770650594e05dfa8cf230d7381d790f4a55
2021-06-07 02:55:25 +00:00
Chiachang Wang
3d60a42323
Add test for ConnectivityManager.factoryReset
...
Bug: 186061922
Test: atest CtsNetTestCases:android.net.cts.ConnectivityManagerTest
Test: atest CtsNetTestCasesLatestSdk on R and S device
Merged-In: I5d3e448ed00b9baeb64a08036ecac1f9c8206cc7
Change-Id: I5d3e448ed00b9baeb64a08036ecac1f9c8206cc7
2021-06-04 13:29:54 +00:00
Chiachang Wang
0acaa74538
Correct the logic for CtsTetheringUtils.isWifiTetheringSupported
...
The existing isWifiTetheringSupported only check if tethering side
supports wifi tethering or not but not wifi side. A expected
behavior should include both of them, so add the wifi side check
into the helper function. Also update in the existing caller side
due to a new parameter added.
Bug: 186061922
Test: atest MtsTetheringTestLatestSdk
Megred-In: Id69ac1d30ab2bbf23e870193335b139f54672636
Change-Id: Id69ac1d30ab2bbf23e870193335b139f54672636
Ignore-AOSP-First: cherry-pick
2021-06-04 13:29:38 +00:00
Frank Li
17115632dc
Merge "Add CTS test for NetworkRequest.getCapabilities API" am: ae5bd10a09 am: c49ad80e83 am: a08a673bc5
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1717737
Change-Id: I17cb4ee42f17413c97631a8c568d0c22e72b79bf
2021-06-04 10:59:36 +00:00
Paul Hu
e6b5402b09
Merge "Update allowed on restricted networks getter/setter" am: c30c57c210
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1719399
Change-Id: I68bf2e5f3b282e98376f24bc11108fd7323c1e06
2021-06-04 10:50:40 +00:00
Paul Hu
c30c57c210
Merge "Update allowed on restricted networks getter/setter"
2021-06-04 10:31:50 +00:00
Frank Li
a08a673bc5
Merge "Add CTS test for NetworkRequest.getCapabilities API" am: ae5bd10a09 am: c49ad80e83
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1717737
Change-Id: I455ef5114e96969bb09bd5bbb0034ac4ebbc6f82
2021-06-04 10:04:43 +00:00
Frank Li
c49ad80e83
Merge "Add CTS test for NetworkRequest.getCapabilities API" am: ae5bd10a09
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1717737
Change-Id: Id6b9f05c83fe84acae4b72fa54aeb1957853a534
2021-06-04 09:50:32 +00:00
Paul Hu
fa607cbc3d
Merge "Implement mobile data preferred uids feature" into sc-dev am: 87f2897f90 am: 44bfe2d4c0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14732015
Change-Id: Ia41a71b3bd22fbee4b842c8fb49ce64956c93d2c
2021-06-04 09:36:03 +00:00
Frank Li
ae5bd10a09
Merge "Add CTS test for NetworkRequest.getCapabilities API"
2021-06-04 09:29:04 +00:00
Paul Hu
44bfe2d4c0
Merge "Implement mobile data preferred uids feature" into sc-dev am: 87f2897f90
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14732015
Change-Id: Ic0b248bc137b694aed5fcfc1766093c85ed61711
2021-06-04 09:15:22 +00:00
Paul Hu
7a3102f0f5
Merge "Implement mobile data preferred uids feature" into sc-dev am: 87f2897f90
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14732015
Change-Id: I2528dad0ebc73284cf544b1b2e2bd673e5fd69a2
2021-06-04 09:11:35 +00:00
Paul Hu
87f2897f90
Merge "Implement mobile data preferred uids feature" into sc-dev
2021-06-04 08:55:31 +00:00
Remi NGUYEN VAN
8a9935160f
Merge "Remove NetdService, NetworkStackClient dependency" am: 062fda1fb3
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1722746
Change-Id: I5584ab9f1aec16530c9c86cf40423eb773118541
2021-06-04 07:32:38 +00:00
Remi NGUYEN VAN
062fda1fb3
Merge "Remove NetdService, NetworkStackClient dependency"
2021-06-04 07:28:20 +00:00
Chiachang Wang
a7b9de4ea1
Merge changes I5d3e448e,Id69ac1d3 am: 02eea987c0 am: b675eba4c1 am: a3df1ed5f1
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1711429
Change-Id: I801108af0f1d7ac4b6adaacfc41ffc5856df796a
2021-06-03 09:31:28 +00:00
Chiachang Wang
a3df1ed5f1
Merge changes I5d3e448e,Id69ac1d3 am: 02eea987c0 am: b675eba4c1
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1711429
Change-Id: Iede15400f50e5e0f37a95f59b924d8b7dd698509
2021-06-03 09:22:36 +00:00
Chiachang Wang
b675eba4c1
Merge changes I5d3e448e,Id69ac1d3 am: 02eea987c0
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1711429
Change-Id: Ib1aa32fbf6f2904bd88c418af51db8128ec0bfc2
2021-06-03 09:13:38 +00:00
Treehugger Robot
f5590e79e3
Merge "Test tethered callback with TetheringInterface" am: c4d26414f8
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1722733
Change-Id: If6863c282c259c3fbc6fd3a3f8fc7e4b2510ee23
2021-06-03 09:10:47 +00:00
TreeHugger Robot
ce42528d72
Merge changes I81bf8969,I2edba513,Ibb913979 into sc-dev am: 98c351f429
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14452540
Change-Id: I0de545e1e475d128919e06ef0a9398722d608b67
2021-06-03 06:14:33 +00:00
Chiachang Wang
40eec1eaf9
Merge "Unify the verification for unregister a NetworkAgent" into sc-dev am: 1084882539
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/14706912
Change-Id: Ibcfb16860cf6e2606ad41607d64c5d8533372855
2021-06-03 06:14:26 +00:00
lifr
50d8cd23d9
Add CTS test for NetworkRequest.getCapabilities API
...
Bug: 189162033
Test: atest android.net.cts.NetworkRequestTest
atest CtsNetTestCasesLatestSdk:NetworkRequestTest
Change-Id: I8504caa586bdb567d42047a96029dedc67968793
2021-06-03 10:25:57 +08:00
paulhu
71ad4f1175
Implement mobile data preferred uids feature
...
- Read MOBILE_DATA_PREFERRED_UIDS setting when system ready
- Register MOBILE_DATA_PREFERRED_UIDS setting observer
- Send uid ranges to netd when update mobile data preferred uids
Bug: 171872461
Test: atest FrameworksNetTests
Ignore-AOSP-First: Needs cherry-picks
Change-Id: I5153c770650594e05dfa8cf230d7381d790f4a55
2021-06-02 15:40:53 +08:00
paulhu
a1ac564748
Move UIDS_ALLOWED_ON_RESTRICTED_NETWORKS setting
...
Now, PermissionMonitor reigster observer to listen the change
from all users, but "uids allowed on restricted networks" should
affect to all users instead of per each user. Thus, move the
setting from Settings.Secure to Settings.Global.
Bug: 189705071
Test: atest FrameworksNetTests
Ignore-AOSP-First: Need cherry-pick
Change-Id: Ibea354d8dda1f02652a193820f3f9eb573b9a956
2021-06-01 21:28:34 +08:00
paulhu
5d8340f7ae
Address leftover comments
...
- Add comment to highestPermissionForUid()
- Add testAppsAllowedOnRestrictedNetworksChangedMultipleUsers
- Add synchronized to guard mUidsAllowedOnRestrictedNetworks
access.
Bug: 189705071
Test: atest FrameworksNetTests
Ignore-AOSP-First: Need cherry-pick
Change-Id: I9056758db15e8a21b84ef244d4cacf24c3b79894
2021-06-01 19:04:28 +08:00
Remi NGUYEN VAN
8ae54f7a3e
Remove NetdService, NetworkStackClient dependency
...
Netd should be obtained via getSystemService, and
ModuleNetworkStackClient must be used instead of NetworkStackClient for
modules.
Original change (project moved):
Ibe703ac56dd70673115cd8b95b44b856a7fc01f3
Bug: 171540887
Test: m
Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f
Change-Id: I6c8593712c0e86da139d425ef6240c5004e392e2
2021-06-01 18:41:33 +09:00