Remi NGUYEN VAN
336220dce3
Merge "Add ConnectivityManager.TYPE_PROXY to SystemApi" am: 5dccc26e60 am: d38176e41a am: f073553dcf
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512885
Change-Id: Ib51a3218d736ab905379f20fbb059bb97b2297ef
2020-12-02 10:55:57 +00:00
Remi NGUYEN VAN
f073553dcf
Merge "Add ConnectivityManager.TYPE_PROXY to SystemApi" am: 5dccc26e60 am: d38176e41a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512885
Change-Id: Ib842dd5097904e3ce9da1cb1ceff0325031dfd79
2020-12-02 10:34:34 +00:00
Remi NGUYEN VAN
d38176e41a
Merge "Add ConnectivityManager.TYPE_PROXY to SystemApi" am: 5dccc26e60
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512885
Change-Id: I0eb069c5ed0daca29f1bc4d3fd62f83879985b1c
2020-12-02 10:05:42 +00:00
Remi NGUYEN VAN
5dccc26e60
Merge "Add ConnectivityManager.TYPE_PROXY to SystemApi"
2020-12-02 09:23:27 +00:00
Lorenzo Colitti
d58b4ea78c
Merge changes Ic5a3e169,I76daa3ab am: fac6ce5e4d am: 642fe3bb2b am: 4a0fe09eec
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512888
Change-Id: If54ea6526d4426e6e52eec40c72f3ddd625842fe
2020-12-02 06:42:39 +00:00
Lorenzo Colitti
4a0fe09eec
Merge changes Ic5a3e169,I76daa3ab am: fac6ce5e4d am: 642fe3bb2b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512888
Change-Id: I1c4f486278a022b439a10bc65e5971ec8684a6de
2020-12-02 05:48:36 +00:00
Lorenzo Colitti
642fe3bb2b
Merge changes Ic5a3e169,I76daa3ab am: fac6ce5e4d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512888
Change-Id: Ibc9ad6c89e1214302b92118a01a924fa1481767e
2020-12-02 05:23:05 +00:00
Lucas Lin
404c3fe33b
Merge "Use public API of NetworkAgent in TestNetworkService" am: 8c3e4377cc am: 95c3ea2068 am: 3c87be8872
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1505291
Change-Id: I95d8e2269bf3acf3161630539c9a5c632e77d3e4
2020-12-02 05:21:31 +00:00
Lorenzo Colitti
fac6ce5e4d
Merge changes Ic5a3e169,I76daa3ab
...
* changes:
Refactor applyUnderlyingCapabilities and its test.
Move applyUnderlyingCapabilities to ConnectivityService.
2020-12-02 04:55:12 +00:00
Lucas Lin
3c87be8872
Merge "Use public API of NetworkAgent in TestNetworkService" am: 8c3e4377cc am: 95c3ea2068
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1505291
Change-Id: I69d46565edcbe7dd64dea63ab6d04143884e2bd5
2020-12-02 04:44:05 +00:00
Lucas Lin
95c3ea2068
Merge "Use public API of NetworkAgent in TestNetworkService" am: 8c3e4377cc
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1505291
Change-Id: If37614f211ea2cddb98f06b95b9dfe32e5a98cb5
2020-12-02 03:58:08 +00:00
Lucas Lin
8c3e4377cc
Merge "Use public API of NetworkAgent in TestNetworkService"
2020-12-02 03:30:59 +00:00
Treehugger Robot
acd938821f
[automerger skipped] Merge "Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()" am: c0b44fca8b am: 902918a433 am: 96cd149dfb -s ours
...
am skip reason: Change-Id Ife767a40b7b7790ba28b5377046de822ddbf275c with SHA-1 72eeb557e7 is in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1406256
Change-Id: I93a7443dabeb35e8ab6e32004730f99e2fc49d69
2020-12-01 18:26:27 +00:00
Treehugger Robot
96cd149dfb
Merge "Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()" am: c0b44fca8b am: 902918a433
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1406256
Change-Id: I44114ea2abcba197c8614c1e93db8b28faf16afe
2020-12-01 18:07:01 +00:00
Treehugger Robot
902918a433
Merge "Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()" am: c0b44fca8b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1406256
Change-Id: I6d0d919ddad282d526c2412efdd92e368149ab87
2020-12-01 17:32:56 +00:00
Lorenzo Colitti
8750be0016
Refactor applyUnderlyingCapabilities and its test.
...
This reduces verbose assertions and makes the test more compact.
I'm not sure whether it's actually more valuable, since the
current code, while more verbose, is probably more
straightforward to understand.
Also add a test for passing in a null underlying network (i.e.,
follow default network). This requires a minor refactoring in
ConnectivityService because the applyUnderlyingCapabilities does
not currently treat null specially.
Bug: 173331190
Test: test-only change
Change-Id: Ic5a3e16969ea9e1a529706850f148cb0d5fd8e09
2020-12-02 00:45:57 +09:00
lucaslin
d35f795bb2
Use public API of NetworkAgent in TestNetworkService
...
- Create NetworkAgent by using the public API of NetworkAgent.
- Remove the usage of NetworkInfo.
Bug: 172183305
Test: Build pass.
Test: atest FrameworksNetTests
Test: atest CtsNetTestCasesLatestSdk
Test: atest NetworkStackIntegrationTests
Test: atest TetheringIntegrationTests
Change-Id: Icba59295861201c221587caa9df02275c4087fb8
2020-12-01 23:03:02 +08:00
Lorenzo Colitti
cd6d42bd1e
Move applyUnderlyingCapabilities to ConnectivityService.
...
This is essentially a straighforward move of code from Vpn to
ConnectivityService, and from VpnTest to ConnectivityServiceTest.
Bug: 173331190
Test: passes existing tests, moved tests pass
Change-Id: I76daa3abcc777e9c3ba57efb750de0e2e2f3bb74
2020-12-01 23:23:47 +09:00
Felipe Leme
ed14cda477
Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()
...
The existing method is confusing (the argument used to be called
includeDying) and it puts the burden on the caller (which need to
understand what the parameter means).
Furthermore:
- The majority of calls are for getUsers(excludeDying=true).
- The calls for getUsers(excludeDying=false) are equivalent to
calls to getUsers()
Test: m
Test: a VpnTest ConnectivityServiceTest PermissionMonitorTest
Bug: 157921703
Change-Id: Ife767a40b7b7790ba28b5377046de822ddbf275c
Merged-In: Ife767a40b7b7790ba28b5377046de822ddbf275c
(cherry picked from commit 72eeb557e7 )
2020-12-01 15:25:52 +08:00
Remi NGUYEN VAN
f5417ce9b6
Merge "Run OemNetworkPreferencesTest with DevSdkIgnoreRunner" am: 8384c693d1 am: 5bfbc47c2c am: 8a30831e98
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512665
Change-Id: Id5562e4d66f50a0c2ee9d863982f38523c5602b7
2020-12-01 02:43:58 +00:00
Remi NGUYEN VAN
8a30831e98
Merge "Run OemNetworkPreferencesTest with DevSdkIgnoreRunner" am: 8384c693d1 am: 5bfbc47c2c
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512665
Change-Id: I3583a9e7af5ffdc59ee1261f18944a52c82ab6ca
2020-12-01 02:13:50 +00:00
Remi NGUYEN VAN
5bfbc47c2c
Merge "Run OemNetworkPreferencesTest with DevSdkIgnoreRunner" am: 8384c693d1
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1512665
Change-Id: I48f1f591f9da798f5c154314c6cf00d504e9f435
2020-12-01 01:57:43 +00:00
Remi NGUYEN VAN
8384c693d1
Merge "Run OemNetworkPreferencesTest with DevSdkIgnoreRunner"
2020-12-01 01:33:42 +00:00
Lorenzo Colitti
c1e4f02f37
Merge changes If2201f39,Ia1c366c5 am: fd0e9821fb am: 95e7eba65a am: 8ff435aced
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1509889
Change-Id: Ic2857aae38dfa7ccf9996689e198f9e175045462
2020-11-30 15:59:20 +00:00
Lorenzo Colitti
8ff435aced
Merge changes If2201f39,Ia1c366c5 am: fd0e9821fb am: 95e7eba65a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1509889
Change-Id: I22a75b31abf5f0adfe2835f9da66344aa73a3a22
2020-11-30 15:18:19 +00:00
Lorenzo Colitti
c8f90ba551
Merge changes I982543cd,I41c3bf6c,Id3e5f6e1 am: 4fe79a3ff9 am: db7c229729 am: d5450e378b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511316
Change-Id: I91ccdc9a5f4426d9c1623b869c0411b9af203c36
2020-11-30 15:05:48 +00:00
Lorenzo Colitti
95e7eba65a
Merge changes If2201f39,Ia1c366c5 am: fd0e9821fb
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1509889
Change-Id: I6ad54ba833d242ed790123c381a308ef678e4d4d
2020-11-30 15:01:45 +00:00
Lorenzo Colitti
d5450e378b
Merge changes I982543cd,I41c3bf6c,Id3e5f6e1 am: 4fe79a3ff9 am: db7c229729
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511316
Change-Id: I780dbee953862c6c49200f32d74fad66607a7474
2020-11-30 14:28:05 +00:00
Lorenzo Colitti
fd0e9821fb
Merge changes If2201f39,Ia1c366c5
...
* changes:
Stop calling Vpn#updateCapabilities in CS.
Stop accessing VPNs in checkConnectivityDiagnosticsPermissions.
2020-11-30 14:14:38 +00:00
Lorenzo Colitti
db7c229729
Merge changes I982543cd,I41c3bf6c,Id3e5f6e1 am: 4fe79a3ff9
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511316
Change-Id: Iac22dfcf6550233df7dc7c33689cb797503e24f9
2020-11-30 13:54:52 +00:00
Lorenzo Colitti
4fe79a3ff9
Merge changes I982543cd,I41c3bf6c,Id3e5f6e1
...
* changes:
Add a provider to VPN
Small VPN cleanup
Migrate VPN to the public NetworkAgent API.
2020-11-30 13:48:26 +00:00
Remi NGUYEN VAN
daeafeef37
Add ConnectivityManager.TYPE_PROXY to SystemApi
...
This follows other TYPE_* constants like TYPE_WIFI_P2P that are
@SystemApi or public.
TYPE_PROXY has a use-case for the system to set network policies based
on proxy network templates. Although network types are deprecated, that
use-case needs to be supported and significant amounts of network
management would need to be rewritten to stop using network types.
The constant needs to be API as ConnectivityManager is planned to move
out of framework.jar, so only its formal API will be available to the
system server.
Bug: 174436414
Test: m
Change-Id: I266ed6bc59f5eb72302afe14472c93933733c8f8
2020-11-30 19:23:45 +09:00
Chalard Jean
8c7cb6449c
Add a provider to VPN
...
Test: FrameworksNetTests NetworkStackTests
Change-Id: I982543cdee358bb62d3b56a7fd9d71dc18908b65
2020-11-30 16:15:19 +09:00
Chalard Jean
fd64bac5b6
Migrate VPN to the public NetworkAgent API.
...
On top of being a cleanup this is useful for the S Network
Selection project that will need to enrich the Network
Agent API, and as such should not have to support legacy
agents.
Test: FrameworksNetTests NetworkStackTests
Bug: 167544279
Change-Id: Id3e5f6e19829c64074cd6a52c5f950cee56b860b
2020-11-30 16:15:18 +09:00
Lucas Lin
23ebd21dba
[automerger skipped] Merge "Ignore verifying canBeSatisfiedBy() on Android Q" into mainline-prod am: 3c56253229 -s ours
...
am skip reason: Change-Id Ibe317b56f82d3ea100b1d78c3907dce4f2fd964d with SHA-1 aa00183916 is in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13129586
Change-Id: Idee98c06845ea296d2bb88a946fb1677784a09d0
2020-11-30 06:38:35 +00:00
Treehugger Robot
eb2296e64d
Merge "Adding @IgnoreUpTo to OemNetworkPreferencesTest" am: 9a9e45ad72 am: b32ead42ae am: ef777466b6
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511772
Change-Id: Ib3782ba72d93d0fe647a6433dda4cdc51a645fb0
2020-11-30 02:55:00 +00:00
Treehugger Robot
ef777466b6
Merge "Adding @IgnoreUpTo to OemNetworkPreferencesTest" am: 9a9e45ad72 am: b32ead42ae
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511772
Change-Id: I6d89952b92960388319c516858ffbc08fd69b058
2020-11-30 02:24:57 +00:00
Treehugger Robot
b32ead42ae
Merge "Adding @IgnoreUpTo to OemNetworkPreferencesTest" am: 9a9e45ad72
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511772
Change-Id: Ie7cf35131d553279ccd3244536107c2a0c53b379
2020-11-30 02:08:29 +00:00
Remi NGUYEN VAN
535d328def
Run OemNetworkPreferencesTest with DevSdkIgnoreRunner
...
The class-level @IgnoreUpTo annotation only applies with that runner.
Change-Id: I065618f2345c1d91de2fa1f2f558e5ed5b066f3e
Fixes: 174268969
Bug: 171505922
Test: atest FrameworksNetTests:android.net.OemNetworkPreferencesTest
2020-11-30 01:42:24 +00:00
Treehugger Robot
9a9e45ad72
Merge "Adding @IgnoreUpTo to OemNetworkPreferencesTest"
2020-11-30 01:38:19 +00:00
Lorenzo Colitti
25b66986ae
Merge changes from topic "networkagent-set-underlying-networks" am: dccf7eda5e am: b428266cd1 am: d2e2a4a639
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1501816
Change-Id: I6a96b80ab6d94e0cfe4b202ec5aa4a3096c2f090
2020-11-28 04:51:20 +00:00
Lorenzo Colitti
a3ad45295d
Clear calling identity in registerNetworkAgent. am: 4b1cd16a76 am: 964f7c7e4d am: 7c00b2f055
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511317
Change-Id: I6aee037648415475a53053d1bcf015227cf8ec96
2020-11-28 04:51:10 +00:00
Lorenzo Colitti
7e32c1dd34
Allow tests to create TRANSPORT_TEST|TRANSPORT_VPN networks. am: 4b4fcc7a72 am: 04c831319e am: bb06c82637
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511312
Change-Id: I631909b5db9507c7e62d498015c49d325d13f258
2020-11-28 04:51:03 +00:00
Lorenzo Colitti
3286928783
Move applying underlying caps from Vpn to ConnectivityService. am: 220987b38d am: a27c332849 am: ed3589c104
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1501815
Change-Id: I924998ffa45ba630d8688007878f339264e7108e
2020-11-28 04:50:46 +00:00
Lorenzo Colitti
d2e2a4a639
Merge changes from topic "networkagent-set-underlying-networks" am: dccf7eda5e am: b428266cd1
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1501816
Change-Id: I9c360de7101c0332360186055f915e0de6aba574
2020-11-28 04:09:19 +00:00
Lorenzo Colitti
7c00b2f055
Clear calling identity in registerNetworkAgent. am: 4b1cd16a76 am: 964f7c7e4d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511317
Change-Id: Ia731c724f32a52d609db513f07ac4615343ee0ad
2020-11-28 04:09:14 +00:00
Lorenzo Colitti
bb06c82637
Allow tests to create TRANSPORT_TEST|TRANSPORT_VPN networks. am: 4b4fcc7a72 am: 04c831319e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511312
Change-Id: Ib262f33cf2f467bf6610e2910d96fbcacb733a54
2020-11-28 04:09:11 +00:00
Lorenzo Colitti
ed3589c104
Move applying underlying caps from Vpn to ConnectivityService. am: 220987b38d am: a27c332849
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1501815
Change-Id: I8f4dc858bf45095102b583f528eac296637132b4
2020-11-28 04:09:07 +00:00
Lorenzo Colitti
b428266cd1
Merge changes from topic "networkagent-set-underlying-networks" am: dccf7eda5e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1501816
Change-Id: I94fd855f9b03d7487b1ebc8288be7f95e12fbe4f
2020-11-28 03:34:26 +00:00
Lorenzo Colitti
964f7c7e4d
Clear calling identity in registerNetworkAgent. am: 4b1cd16a76
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1511317
Change-Id: I0f93630527cfe352f5d8f5c69b5276dadbb8c3e4
2020-11-28 03:27:05 +00:00