Paul Hu
21dbcf362f
Merge "Move ACTION_CLEAR_DNS_CACHE to ConnectivityManager" am: ed4117ff40 am: 2cac9e94ba
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1667080
Change-Id: Ice9b0d027e7e4f00bc9f14eb075ead9e77eaeca7
2021-04-08 02:37:23 +00:00
Aaron Huang
40a440f0dc
Merge "Remove Network, NetworkRequest metrics from jobscheduler"
2021-04-08 02:27:05 +00:00
TreeHugger Robot
cfbcf574dc
Merge "Remove unnecessary public API getActiveNetworkForUid" into sc-dev
2021-04-08 02:26:15 +00:00
Xiao Ma
597d253f18
Improve RouterAdvertisementDaemonTest.
...
Add separate testing for unicast and multicast RAs.
Make the test more realistic by:
- Enabling forwarding. This ensures that the daemon actually
receives the RS.
- Adding a link-local route. This ensures that the daemon is
actually able to send a unicast response.
Bug: 154669942
Test: atest TetheringPrivilegedTests
Change-Id: Ibb1f51b5b1871657d7feff39335d3c71586cf64f
2021-04-08 11:02:02 +09:00
Paul Hu
2cac9e94ba
Merge "Move ACTION_CLEAR_DNS_CACHE to ConnectivityManager" am: ed4117ff40
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1667080
Change-Id: I4f180fc6e083b21d089dc15881e89a021557635a
2021-04-08 01:56:44 +00:00
Nucca Chen
a9cf9f1e46
Merge changes I515be275,Ied159454,I5a29bdd1 am: 8ba40704f3 am: 7cc20e1782 am: 77ab55f55b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662791
Change-Id: Iac02cb156116ed2056b56bf12d8387279d3a6603
2021-04-07 15:59:33 +00:00
Nucca Chen
2249c377c2
Merge changes I515be275,Ied159454,I5a29bdd1 am: 8ba40704f3 am: 7cc20e1782 am: 8841c53701
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662791
Change-Id: I0d9473b7401bb8c6dac2c4c9d9b1f8d7f8723b19
2021-04-07 15:58:29 +00:00
Nucca Chen
8841c53701
Merge changes I515be275,Ied159454,I5a29bdd1 am: 8ba40704f3 am: 7cc20e1782
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662791
Change-Id: Iecd18825990c22add32cdbb16b8ff86a8a06487c
2021-04-07 15:31:05 +00:00
Nucca Chen
77ab55f55b
Merge changes I515be275,Ied159454,I5a29bdd1 am: 8ba40704f3 am: 7cc20e1782
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662791
Change-Id: Ie340d743f8de13fcac7c360dd47f64d75b65123e
2021-04-07 15:30:54 +00:00
Nucca Chen
7cc20e1782
Merge changes I515be275,Ied159454,I5a29bdd1 am: 8ba40704f3
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662791
Change-Id: I220f3384baa2414dc7aad6e5754b59e6d3592bdc
2021-04-07 14:48:57 +00:00
Nucca Chen
8ba40704f3
Merge changes I515be275,Ied159454,I5a29bdd1
...
* changes:
bpf_progs - adjust for dstMac addition
Populate the key destination mac address
Set the limit whenever any IPv4 or IPv6 rule exists.
2021-04-07 14:08:37 +00:00
Treehugger Robot
6563ba2454
[automerger skipped] Merge "Expose constants of ConnectivityManager" am: cb20318619 am: 9b01e26848 am: bc7c12a84f -s ours
...
am skip reason: skip tag Change-Id I715c766ad8e5eb54f4dc67239c1dbca7239506fc with SHA-1 cf6d450eb8 is already in history
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1579805
Change-Id: I998cf20b3f54ccdfadf46e64ee655858e3534097
2021-04-07 12:06:15 +00:00
paulhu
b49c8425b2
Move ACTION_CLEAR_DNS_CACHE to ConnectivityManager
...
- As API review feedback, move ACTION_CLEAR_DNS_CACHE form Intent
to ConnectivityManager.
- Rename to "android.net.action.CLEAR_DNS_CACHE" because of lint
suggestion.
frameworks/base/packages/Connectivity/framework/src/android/net/
ConnectivityManager.java:449: error: Inconsistent action value;
expected `android.net.action.CLEAR_DNS_CACHE`, was
`android.intent.action.CLEAR_DNS_CACHE` [ActionValue]
Bug: 183937999
Test: atest FrameworksNetTests
Test: atest ActivityTaskManagerServiceTests
Test: atest android.permission2.cts.PermissionPolicyTest
Test: atest CtsNetTestCases
Change-Id: Iae8aa0ba10dfc7581f0cfaab82643edbee789e2f
2021-04-07 19:40:47 +08:00
Treehugger Robot
bc7c12a84f
Merge "Expose constants of ConnectivityManager" am: cb20318619 am: 9b01e26848
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1579805
Change-Id: Ibd12c85a42d9b0c13113923c3a61dde7f2cd3e5a
2021-04-07 11:25:59 +00:00
Treehugger Robot
9b01e26848
Merge "Expose constants of ConnectivityManager" am: cb20318619
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1579805
Change-Id: I0e3930444640a8bff7b0f9846cd2ce0e92df8d6f
2021-04-07 10:42:47 +00:00
Treehugger Robot
cb20318619
Merge "Expose constants of ConnectivityManager"
2021-04-07 10:11:06 +00:00
lucaslin
d89b2980df
Expose constants of ConnectivityManager
...
The callers cannot call the hidden APIs after ConnectivityManager
became a part of mainline module, so expose them for callers.
Also change the value of ACTION_PROMPT_PARTIAL_CONNECTIVITY,
ACTION_PROMPT_LOST_VALIDATION and ACTION_PROMPT_UNVALIDATED because
of API lint errors.
Bug: 172183305
Test: Check private DNS settings is normal, and test NO_INTERNET
notification can be shown normally.
Change-Id: I715c766ad8e5eb54f4dc67239c1dbca7239506fc
Merged-In: I715c766ad8e5eb54f4dc67239c1dbca7239506fc
2021-04-07 09:13:46 +00:00
Chiachang Wang
bb0f157fa3
Merge "Assign the bit calculation as long to prevent overflow" am: 1122a53585 am: 7e2a559c57 am: a97e380d38
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1664307
Change-Id: Ia3a1974227ebfd0069b288203df3551a561556eb
2021-04-07 06:06:50 +00:00
Chiachang Wang
a97e380d38
Merge "Assign the bit calculation as long to prevent overflow" am: 1122a53585 am: 7e2a559c57
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1664307
Change-Id: I68844967fbef3cffb7211ce72fd502ae19c331c8
2021-04-07 05:39:01 +00:00
Chiachang Wang
7e2a559c57
Merge "Assign the bit calculation as long to prevent overflow" am: 1122a53585
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1664307
Change-Id: I548347851e102f81cd13516a6a409e74c59859f4
2021-04-07 04:56:41 +00:00
Chiachang Wang
1122a53585
Merge "Assign the bit calculation as long to prevent overflow"
2021-04-07 04:24:46 +00:00
Aaron Huang
a35f6c23d8
Remove Network, NetworkRequest metrics from jobscheduler
...
These metrics are deprecated so remove them from jobscheduler.
Also remove dumpDebug method from Network, NetworkRequest and
NetworkCapabilities because there's no caller anymore.
This change also for connectivity mainline module. These
three classes are inculded in framework-connectivity so
external module cannot have dependencies on its hidden API.
With this change, the dependencies can be removed.
(cherry-picked from ag/13959431)
Bug: 178777253
Test: FrameworksNetTests
JobStoreTest
adb shell dumpsys jobscheduler --proto
CtsIncidentHostTestCases:JobSchedulerIncidentTest
Merged-In: Ie0c540303ba06b8fba029d2b98ae753afb08c963
Change-Id: Ie0c540303ba06b8fba029d2b98ae753afb08c963
2021-04-07 12:22:57 +08:00
Remi NGUYEN VAN
50805b15e5
Make service-connectivity APEX-only
...
service-connectivity is not used by arc-services anymore, so it does not
need apex_available for the platform anymore.
Bug: 183691942
Test: m
Change-Id: I8e7aa59e517a3694b7c4c1ed1e29f4281777b62c
2021-04-07 13:22:31 +09:00
Maciej Żenczykowski
8d72be82bc
bpf offload - make sure bpf code can access packet headers am: 8e69ec111f am: 3129be7a3b am: e762de5deb
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1622559
Change-Id: I7d090f7be7dca15ff4ad2486687a620951dfa2bf
2021-04-07 02:48:58 +00:00
Treehugger Robot
ec73c43fa0
Merge "ConnectivityManager: Address review comments from aosp/1595396" am: 1515b6c96d am: 0eadb2848d am: 89fcdff5d6
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1633279
Change-Id: I05777492db3ab9d7b4c6c69131f9404780e4e832
2021-04-07 02:47:49 +00:00
Maciej Żenczykowski
4a3d91fdcb
bpf offload - make sure bpf code can access packet headers am: 8e69ec111f am: 3129be7a3b am: 4cfddb344c
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1622559
Change-Id: I29df9c0df46fd67203e50d30c3ae70eaa43cfeab
2021-04-07 02:46:50 +00:00
Chiachang Wang
2b79e200c3
Assign the bit calculation as long to prevent overflow
...
The value should be assigned as a long to do the bit calculation
as the mNetworkCapabilities is intended to be a long. Otherwise,
the value will be temporary assigned into an integer then
assigned to the target long. When the bit shift calculation
is out of the integer scope, the calculation will overflow and
result in unexpected bebavior.
Without assigning to a long, ConnectivityServiceTest will get
Out-Of-Memory in StringBuilder while generating toString() in
NetworkCapabilities after updating tests to verify
NET_CAPABILITY_VSIM and NET_CAPABILITY_BIP.
Bug: 130869457
Test: atest FrameworksNetTests
Change-Id: I4d34c1215c7efb6dc352c314107792e3fa512ad7
2021-04-07 02:06:33 +00:00
Maciej Żenczykowski
e762de5deb
bpf offload - make sure bpf code can access packet headers am: 8e69ec111f am: 3129be7a3b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1622559
Change-Id: Id2d51f17c4254f122445708fd8efc0cff7b53009
2021-04-07 02:00:16 +00:00
Treehugger Robot
89fcdff5d6
Merge "ConnectivityManager: Address review comments from aosp/1595396" am: 1515b6c96d am: 0eadb2848d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1633279
Change-Id: I9fe5fb1cbbbae44e91efe90107c220a7b64d9755
2021-04-07 02:00:09 +00:00
Maciej Żenczykowski
4cfddb344c
bpf offload - make sure bpf code can access packet headers am: 8e69ec111f am: 3129be7a3b
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1622559
Change-Id: I1e269e775a06d62ab1e106ed8c39d98d01c74e39
2021-04-07 02:00:06 +00:00
Maciej Żenczykowski
3129be7a3b
bpf offload - make sure bpf code can access packet headers am: 8e69ec111f
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1622559
Change-Id: I303cd63ee424c8c4ef1c744e1893c06a5d53f50a
2021-04-07 01:19:05 +00:00
Treehugger Robot
0eadb2848d
Merge "ConnectivityManager: Address review comments from aosp/1595396" am: 1515b6c96d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1633279
Change-Id: I6653d668d1fdc4370f8d5db1da41214b9755bb4d
2021-04-07 01:16:24 +00:00
Treehugger Robot
1515b6c96d
Merge "ConnectivityManager: Address review comments from aosp/1595396"
2021-04-07 00:36:27 +00:00
Chiachang Wang
f3066426bf
Merge "Add framework-connectivity-test-defaults to hostside test" into sc-dev
2021-04-07 00:30:57 +00:00
Maciej Żenczykowski
8e69ec111f
bpf offload - make sure bpf code can access packet headers
...
If a tc ebpf program writes into a packet using direct packet access
then the packet will automatically be uncloned and pulled by
additional prologue inserted by the kernel itself. See
tc_cls_act_prologue() & bpf_unclone_prologue() in kernel sources
(this is how the clat ebpf program works, which does DPA writes).
However in the forwarding programs we only *read* from the packets
using direct packet access, but never write. All writes happen via
kernel bpf helpers (this is mostly an implementation detail: since
we need to use helpers for checksum updates, I decided to also use
checksums for the writes themselves). As such the insert 'automatic
unclone/pull' logic doesn't trigger.
It is thus possible (it depends on the skb layout delivered by the
nic driver) for 0 bytes of the packet to be accessible for read
using direct packet access. We thus need to explicitly try to pull
in the header of the packet so that we can inspect it.
In most cases (on most drivers for most packet types) this will
end up being a no-op (because the headers will already be in
the linear portion of the skb). But on some drivers for some
packet types it ends up mattering.
Test: TreeHugger, makes icmpv6 tether forwarding work on bramble
Signed-off-by: Maciej Żenczykowski <maze@google.com >
Change-Id: I4b07e57728ce544ffb908527ea11ecc315e5acec
2021-04-06 21:50:17 +00:00
Roshan Pius
0392d9c63d
Merge "NetworkCapabilities: Hide copy constructor" am: fb309ae283 am: afd7250ef7 am: c768b86db0
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1664151
Change-Id: Ia04c6e313a5c960c4874cd57cf91c6619d1505da
2021-04-06 18:25:52 +00:00
Roshan Pius
c768b86db0
Merge "NetworkCapabilities: Hide copy constructor" am: fb309ae283 am: afd7250ef7
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1664151
Change-Id: If4d2d06c0e3ca6793dcb6139d3cd197e33f5aab7
2021-04-06 17:36:58 +00:00
Roshan Pius
afd7250ef7
Merge "NetworkCapabilities: Hide copy constructor" am: fb309ae283
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1664151
Change-Id: I4e3b8ca8158102bf71b6ab2ca796bdfeeedd7d55
2021-04-06 16:49:29 +00:00
Roshan Pius
189d009e37
ConnectivityManager: Address review comments from aosp/1595396
...
Bug: 156867433
Test: atest android.net
Test: atest com.android.server
Change-Id: I7f5d043732ae22edd14bf581b7dc676c9236b545
2021-04-06 16:42:51 +00:00
Roshan Pius
fb309ae283
Merge "NetworkCapabilities: Hide copy constructor"
2021-04-06 15:57:47 +00:00
Chiachang Wang
c1032ecc0e
Merge "Update tests for onNetworkCreated and onNetworkDestroyed" am: 7d0e27bd7c am: d212efd8b0 am: a8cf72829c
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1652210
Change-Id: I2624451fe07c857cc9cdb303450cd5079d0008fe
2021-04-06 13:41:34 +00:00
Chiachang Wang
8cbbafef5e
Merge "Update tests for onNetworkCreated and onNetworkDestroyed" am: 7d0e27bd7c am: d212efd8b0 am: e08cfe35ca
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1652210
Change-Id: I3b80a8a8a68f6a1ef2cab32d59cf4aae71cca645
2021-04-06 13:02:08 +00:00
Chiachang Wang
e08cfe35ca
Merge "Update tests for onNetworkCreated and onNetworkDestroyed" am: 7d0e27bd7c am: d212efd8b0
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1652210
Change-Id: Ie18feeed7a5fab34e9696f057633cd40f67ce0ba
2021-04-06 12:35:58 +00:00
Chiachang Wang
a8cf72829c
Merge "Update tests for onNetworkCreated and onNetworkDestroyed" am: 7d0e27bd7c am: d212efd8b0
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1652210
Change-Id: I00a93b5bf8c44ab5b05f27dc7312f2d996e1b501
2021-04-06 12:35:39 +00:00
Chiachang Wang
d212efd8b0
Merge "Update tests for onNetworkCreated and onNetworkDestroyed" am: 7d0e27bd7c
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1652210
Change-Id: I4ced8a0913bd170e8b6e008480c3dd2cf60c6246
2021-04-06 11:44:11 +00:00
Chiachang Wang
7d0e27bd7c
Merge "Update tests for onNetworkCreated and onNetworkDestroyed"
2021-04-06 11:04:30 +00:00
Chiachang Wang
b82f3a9f57
Merge "Ensure SSID is not exposed to apps without correct permission" am: 674a907cc4 am: c1c5f7f974 am: 9565064aad
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1655447
Change-Id: Ic7ca40e3c70bf38d749cd7e91bb23847b4735bce
2021-04-06 10:04:22 +00:00
Maciej Żenczykowski
5922723dd4
Merge "implement insertOrReplace()" am: 47851fc01b am: 40899ff9e8 am: ebddc8809f
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662788
Change-Id: If74751e28741a56a8eae85880392f2790f13516e
2021-04-06 10:04:12 +00:00
Chiachang Wang
b3269df005
Merge "Ensure SSID is not exposed to apps without correct permission" am: 674a907cc4 am: c1c5f7f974 am: 0f60bf6013
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1655447
Change-Id: If7ac04aa2a7014d7154879f539b37bb12a3788ae
2021-04-06 10:04:05 +00:00
Maciej Żenczykowski
b492cee0a7
Merge "implement insertOrReplace()" am: 47851fc01b am: 40899ff9e8 am: cb2064eeff
...
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/1662788
Change-Id: Ibf8a5bd40f05a7fbc4e949e5f9da86032934b4c0
2021-04-06 10:03:25 +00:00