Ken Chen
3b9e4408cb
[automerger skipped] Merge "[DO NOT MERGE] Revert "Reference unreachable netId from INetd"" am: 3feeafcb4a am: b7130a2c65 am: d348117f40 -s ours am: f590efa713 -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: Icbb36e8fd721484d65b1b0006a1540c9204d4405
2021-05-13 19:19:31 +00:00
Ken Chen
b335e9cebf
[automerger skipped] [DO NOT MERGE] Revert "Reference unreachable netId from INetd" am: d901acbdfb am: b9c8676b67 am: 67f453b86e -s ours am: 15b83033f3 -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: Ib97499d4bafcfe2d06e0faee79ca2264371d86df
2021-05-13 19:19:28 +00:00
Ken Chen
f590efa713
[automerger skipped] Merge "[DO NOT MERGE] Revert "Reference unreachable netId from INetd"" am: 3feeafcb4a am: b7130a2c65 am: d348117f40 -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: I981f62347bf962ce71eeec2e2bdb7b2c25480a30
2021-05-13 19:11:57 +00:00
Ken Chen
15b83033f3
[automerger skipped] [DO NOT MERGE] Revert "Reference unreachable netId from INetd" am: d901acbdfb am: b9c8676b67 am: 67f453b86e -s ours
...
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: I2d1439da5a0f0b527c424982c442e05354a35814
2021-05-13 19:11:46 +00:00
Ken Chen
d348117f40
Merge "[DO NOT MERGE] Revert "Reference unreachable netId from INetd"" am: 3feeafcb4a am: b7130a2c65
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: I1aeb8e966cc95ea4734a57855507c1b5534b1e1f
2021-05-13 19:01:39 +00:00
Ken Chen
67f453b86e
[DO NOT MERGE] Revert "Reference unreachable netId from INetd" am: d901acbdfb am: b9c8676b67
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: I95422a1f422a6cff29f92eeb2506e9d9ac90c98f
2021-05-13 19:01:36 +00:00
Ken Chen
b7130a2c65
Merge "[DO NOT MERGE] Revert "Reference unreachable netId from INetd"" am: 3feeafcb4a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: I1662004b925d40bd84851ddef1d63654307e7862
2021-05-13 18:43:27 +00:00
Ken Chen
b9c8676b67
[DO NOT MERGE] Revert "Reference unreachable netId from INetd" am: d901acbdfb
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705391
Change-Id: I9735b2c50de8899ca7c856ee02ade2fa3ec1a357
2021-05-13 18:41:12 +00:00
Ken Chen
e83eef4755
[automerger skipped] Merge "Reference unreachable netId from INetd" am: 64c2bc7165 am: 47e424ca26 am: 3a6663a2ff -s ours am: 0fc7305a6f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705386
Change-Id: I05eaec782f91f024491a170df853e7fc2841e311
2021-05-13 18:13:23 +00:00
Ken Chen
0fc7305a6f
[automerger skipped] Merge "Reference unreachable netId from INetd" am: 64c2bc7165 am: 47e424ca26 am: 3a6663a2ff -s ours
...
am skip reason: skipped by user cken
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705386
Change-Id: I0e16151c72075f90790ffea71c02cbf0bc5c4690
2021-05-13 18:03:36 +00:00
Ken Chen
3feeafcb4a
Merge "[DO NOT MERGE] Revert "Reference unreachable netId from INetd""
2021-05-13 17:59:00 +00:00
Ken Chen
d901acbdfb
[DO NOT MERGE] Revert "Reference unreachable netId from INetd"
...
This reverts commit 8a3400d134 .
Reason for revert: Automerge conflict on sc-dev. The target file has been moved to other folder in sc-dev (ag/14516148). Revert this change and check-in again from AOSP bases on aosp/1706845.
Change-Id: I93a8bf4a3f59d789d88adceb3760c586b9951750
2021-05-13 17:40:51 +00:00
Remi NGUYEN VAN
76952e1a5a
[automerger skipped] Merge "[NS04] Introduce Network Offers and their callbacks" am: d603e40fa5 am: 06e72bc268 am: b90fb723bd -s ours am: 8ad336f4b1 -s ours
...
am skip reason: Merged-In Idec1fe8eb4ac6f562bf098e3dd470f11024d04f2 with SHA-1 1ef1d90ee0 is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556102
Change-Id: Ia6541252cb119d5fd9279e58c2af0336bf047b02
2021-05-13 17:22:52 +00:00
Lorenzo Colitti
4320549795
[automerger skipped] Merge changes Ia5bc896c,I0c9406f4,I3108ee94 am: dff00cd42b am: e85055d0a8 am: 8ff101f540 -s ours am: f130c6ddf0
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705389
Change-Id: Iab61e28ff288bb720b493e53146bdb117368aace
2021-05-13 17:22:20 +00:00
Remi NGUYEN VAN
8ad336f4b1
[automerger skipped] Merge "[NS04] Introduce Network Offers and their callbacks" am: d603e40fa5 am: 06e72bc268 am: b90fb723bd -s ours
...
am skip reason: Merged-In Idec1fe8eb4ac6f562bf098e3dd470f11024d04f2 with SHA-1 1ef1d90ee0 is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556102
Change-Id: Idf45cf2f62c4ba2182f00ae2f05c150e0fdb6d21
2021-05-13 17:02:34 +00:00
Lorenzo Colitti
f130c6ddf0
[automerger skipped] Merge changes Ia5bc896c,I0c9406f4,I3108ee94 am: dff00cd42b am: e85055d0a8 am: 8ff101f540 -s ours
...
am skip reason: skipped by user lorenzo
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705389
Change-Id: Icc5d80d32409711650384577150e9d309788b001
2021-05-13 17:01:54 +00:00
Ken Chen
3a6663a2ff
Merge "Reference unreachable netId from INetd" am: 64c2bc7165 am: 47e424ca26
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705386
Change-Id: Ia69ccfce2eec9bc5c71c10cf30b925cdecee1aac
2021-05-13 16:52:29 +00:00
Ken Chen
47e424ca26
Merge "Reference unreachable netId from INetd" am: 64c2bc7165
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705386
Change-Id: I522103bab137e3c1c8941d3611ccd968fdfdd781
2021-05-13 16:30:10 +00:00
Ken Chen
64c2bc7165
Merge "Reference unreachable netId from INetd"
2021-05-13 16:10:49 +00:00
Remi NGUYEN VAN
b90fb723bd
Merge "[NS04] Introduce Network Offers and their callbacks" am: d603e40fa5 am: 06e72bc268
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556102
Change-Id: Ifc7c32e77a4aa7c183b0d074a8d04fe95a54d288
2021-05-13 15:52:52 +00:00
Lorenzo Colitti
8ff101f540
Merge changes Ia5bc896c,I0c9406f4,I3108ee94 am: dff00cd42b am: e85055d0a8
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705389
Change-Id: Ie2c28214c2158f49b6282d398ac41038014972bf
2021-05-13 15:51:59 +00:00
Remi NGUYEN VAN
3570315872
Merge "Move connectivity sources to packages/Connectivity" into sc-dev am: 499925d594
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14516148
Change-Id: I6019a833425dcf2a4c6a356eb26ed0e724ae4802
2021-05-13 15:36:43 +00:00
Remi NGUYEN VAN
06e72bc268
Merge "[NS04] Introduce Network Offers and their callbacks" am: d603e40fa5
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1556102
Change-Id: Ifcdc55f7b202b9fe1ea10c9546c07d4563e9988c
2021-05-13 15:35:10 +00:00
Lorenzo Colitti
e85055d0a8
Merge changes Ia5bc896c,I0c9406f4,I3108ee94 am: dff00cd42b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705389
Change-Id: I30c22bae1e2df6497483fd863396f2abb6def278
2021-05-13 15:30:59 +00:00
Remi NGUYEN VAN
499925d594
Merge "Move connectivity sources to packages/Connectivity" into sc-dev
2021-05-13 15:22:20 +00:00
Remi NGUYEN VAN
d603e40fa5
Merge "[NS04] Introduce Network Offers and their callbacks"
2021-05-13 15:11:45 +00:00
Lorenzo Colitti
dff00cd42b
Merge changes Ia5bc896c,I0c9406f4,I3108ee94
...
* changes:
Make VcnTransportInfoTest pass on AOSP.
Immediately redact VcnTransportInfo.
Do not automatically redact TransportInfo objects.
2021-05-13 15:11:01 +00:00
Paul Hu
f11947dd34
Merge "Update mobile data preference getter/setter" am: d0b2ba479b am: 6d5c51149c am: 7e6d9da39e am: d3f33f364a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1702486
Change-Id: I1f1dab7ef1cc200b69ac177d13f59d6a55c9e1d2
2021-05-13 15:00:03 +00:00
Paul Hu
d3f33f364a
Merge "Update mobile data preference getter/setter" am: d0b2ba479b am: 6d5c51149c am: 7e6d9da39e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1702486
Change-Id: Ib55aaba8c8afc8a3152d83932bf345277bda35f9
2021-05-13 14:53:21 +00:00
Paul Hu
7e6d9da39e
Merge "Update mobile data preference getter/setter" am: d0b2ba479b am: 6d5c51149c
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1702486
Change-Id: I950d4f95759fe17e2164014ab016d39d46ad5539
2021-05-13 14:29:43 +00:00
Paul Hu
6d5c51149c
Merge "Update mobile data preference getter/setter" am: d0b2ba479b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1702486
Change-Id: Ieb72b4f0284d5439f62037b9d68da054f276120d
2021-05-13 14:07:56 +00:00
Paul Hu
d0b2ba479b
Merge "Update mobile data preference getter/setter"
2021-05-13 13:42:05 +00:00
Chalard Jean
97063fe5a1
[NS04] Introduce Network Offers and their callbacks
...
This patch introduces the concept of a network offer that
providers send to Connectivity to register for relevant
requests. This lets them see only requests that they can
hope to satisfy considering their capabilities and score
filters.
This is meant to replace the filtering mechanism currently
implemented by NetworkFactory. The reason for replacing
this mechanism is that the old mechanism does caps and
score filtering on the factory side, which requires these
two filters to be contextless and available system-wide,
including in separate processes from the system server.
These constraints severely limit and complexify in
particular what the score comparisons may look like. In
the past the score comparison was only integer-based,
making the code duplication not much of a problem, but as
this scheme is becoming unsustainable by spreading the
complexity of the selection across the entire stack, a
centralized mechanism is now necessary.
This patch only introduces the new objects and has CS
keep track of them, but does not actually use them yet.
Followup patches will implement the logic of calling
the offer callbacks.
Test: FrameworksNetTests NetworkStackTests FrameworksWifiTests
Bug: 167544279
Merged-In: Idec1fe8eb4ac6f562bf098e3dd470f11024d04f2
(clean cherry-pick)
Change-Id: Idec1fe8eb4ac6f562bf098e3dd470f11024d04f2
2021-05-13 13:20:43 +00:00
Remi NGUYEN VAN
c0b5ead56d
Move connectivity sources to packages/Connectivity
...
The service-connectivity sources should be in
packages/modules/Connectivity. Move them to
frameworks/base/packages/Connectivity, so that the whole directory can
be moved to the dedicated packages/modules/Connectivity git project.
Bug: 186628461
Test: m
Change-Id: I26d1a274058fa38763ad4f605549d880865b4d76
2021-05-13 12:44:09 +00:00
Remi NGUYEN VAN
0af20276a5
[automerger skipped] Merge "Move net unit tests to packages/Connectivity" am: 5b48156498 am: 8c3d83c0cc am: 4f15e675cd -s ours am: 69cb94c88e -s ours
...
am skip reason: Merged-In I254ffd1c08ec058d594b4ea55cbae5505f8497cc with SHA-1 65b8995a15 is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1706685
Change-Id: Ic9f8f1040d0330a2abd9a830682fef942f1c1911
2021-05-13 12:21:30 +00:00
Remi NGUYEN VAN
69cb94c88e
[automerger skipped] Merge "Move net unit tests to packages/Connectivity" am: 5b48156498 am: 8c3d83c0cc am: 4f15e675cd -s ours
...
am skip reason: Merged-In I254ffd1c08ec058d594b4ea55cbae5505f8497cc with SHA-1 65b8995a15 is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1706685
Change-Id: I8d08b8919e4b0dc129363e3e715374b22c4a3c0d
2021-05-13 12:08:41 +00:00
Remi NGUYEN VAN
4f15e675cd
Merge "Move net unit tests to packages/Connectivity" am: 5b48156498 am: 8c3d83c0cc
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1706685
Change-Id: Ibe1d2241c37d2945d3e9278948d4fa614f05ae08
2021-05-13 11:51:45 +00:00
Remi NGUYEN VAN
8c3d83c0cc
Merge "Move net unit tests to packages/Connectivity" am: 5b48156498
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1706685
Change-Id: I86852c79cf06a3bc7b7ccaa18d83f70a2043b258
2021-05-13 11:32:36 +00:00
Lorenzo Colitti
e61ffc1a50
Do not automatically redact TransportInfo objects.
...
Currently, NetworkCapabilities always redacts the TransportInfo
objects it contains whenever a defensive copy is made. This makes
it impossible to make a defensive copy on a TransportInfo
parcelled from another process without redacting it.
Stop redacting by default; instead rely on ConnectivityService
explicitly calling NetworkCapabilities' redacting constructor
when it returns a NetworkCapabilities object to an app via a
callback or synchronous call. This is currently done by
- createWithLocationInfoSanitizedIfNecessaryWhenParceled, which
is called from callCallbackForRequest, getNetworkCapabilities,
and getDefaultNetworkCapabilitiesForUser.
- getNetworkCapabilitiesWithoutUids, which is used when sending
ConnectivityDiagnosticsManager callbacks. In this method,
unconditionally redact all information, which is what the code
did previously due to the default redaction setting for empty
NetworkCapabilities objects being REDACT_ALL.
Bug: 183938194
Test: atest NetworkCapabilitiesTest
Test: atest FrameworksNetTests CtsNetTestCases HostsideVpnTests
Change-Id: I3108ee94cb0930958e071ba678c3554525b0db82
2021-05-13 20:24:19 +09:00
paulhu
96a65940d8
Update mobile data preference getter/setter
...
To satisfy OEM's requests, setting mobile data preference
should be by uid. Thus, update the getter/setter to
return/accept set of uids that need to apply mobile data
preference.
Bug: 171872461
Test: atest FrameworksNetTests
Change-Id: Id44efd2a6d820867f4405426c91e65b9ef155898
2021-05-13 10:35:29 +00:00
Remi NGUYEN VAN
35e9964d7e
Merge "Move net unit tests to packages/Connectivity" into sc-dev am: 2f51ae273b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14500983
Change-Id: Id09180982b29447e65bbf5ff4ebffa1f3c6efc55
2021-05-13 09:27:35 +00:00
Remi NGUYEN VAN
2f51ae273b
Merge "Move net unit tests to packages/Connectivity" into sc-dev
2021-05-13 09:09:35 +00:00
Remi NGUYEN VAN
0d51e44e09
Move net unit tests to packages/Connectivity
...
Move the tests together with packages/Connectivity code, so both can be
moved to packages/modules/Connectivity together.
Also reorganize unit tests in a unit/ directory, as other tests
(integration/, common/ etc.) have been added in tests/net since they
were created. This makes the directory structure consistent.
Test: atest FrameworksNetTests
Bug: 187814163
Merged-In: I254ffd1c08ec058d594b4ea55cbae5505f8497cc
Change-Id: I254ffd1c08ec058d594b4ea55cbae5505f8497cc
2021-05-13 08:30:33 +00:00
Paul Hu
7830aabdb0
Merge "Add RESTRICTED_ALLOWED_APPS setting" am: 26cc1ff94e am: 93cbfdb5ff am: b8df949555 am: 8ad8668755
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1689208
Change-Id: I4afb5a6b1d6623a39e00013b3019c9ee4711935a
2021-05-13 07:21:44 +00:00
Paul Hu
8ad8668755
Merge "Add RESTRICTED_ALLOWED_APPS setting" am: 26cc1ff94e am: 93cbfdb5ff am: b8df949555
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1689208
Change-Id: I59c9ff9a64eac6b3367169450ca2c063ef34ff3c
2021-05-13 06:36:18 +00:00
Paul Hu
b8df949555
Merge "Add RESTRICTED_ALLOWED_APPS setting" am: 26cc1ff94e am: 93cbfdb5ff
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1689208
Change-Id: I9a30162499954c4ec3bcd97233256f973662f7ab
2021-05-13 06:19:25 +00:00
Remi NGUYEN VAN
65b8995a15
Move net unit tests to packages/Connectivity
...
Move the tests together with packages/Connectivity code, so both can be
moved to packages/modules/Connectivity together.
Also reorganize unit tests in a unit/ directory, as other tests
(integration/, common/ etc.) have been added in tests/net since they
were created. This makes the directory structure consistent.
Test: atest FrameworksNetTests
Bug: 187814163
Ignore-AOSP-First: needs per-branch move for merge conflicts
Change-Id: I254ffd1c08ec058d594b4ea55cbae5505f8497cc
2021-05-13 05:55:44 +00:00
Paul Hu
93cbfdb5ff
Merge "Add RESTRICTED_ALLOWED_APPS setting" am: 26cc1ff94e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1689208
Change-Id: I93c004e7356559436c7dbd95716e52db8fc1ba0d
2021-05-13 05:54:31 +00:00
Paul Hu
26cc1ff94e
Merge "Add RESTRICTED_ALLOWED_APPS setting"
2021-05-13 05:32:19 +00:00
Ken Chen
6489bc9778
Merge "Add testVpnTypesEqual to verify consistency" am: edeab9051e am: f16388a8f5 am: 544e7294c1 am: 64e0c100b1
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1705385
Change-Id: Icd7cf6f3cf36685e0b4b243030a78187b1fc7c79
2021-05-13 03:22:06 +00:00