Commit graph android_packages_modules_Co.../tests/net/java
Message SHA1
resolve merge conflicts of d7f2320945 to master
Bug: None
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I7256999a13b713607cfb4c844bf1bc7b37b827a7

Dan Albert   commited 2019-01-24 14:46:02 -08:00
61bb568007
Merge "Revert "Whitelist packages from VPN lockdown.""
Dan Albert   authored and   Gerrit Code Review   commited 2019-01-24 21:08:46 +00:00
0246fc7f38
Revert "Whitelist packages from VPN lockdown."
This reverts commit b66ec9bbf7.

Reason for revert: broke pi-dev-plus-aosp

Change-Id: Iaf5c8aa4a8720eb2852da8cd91c81a77ccb92b68

Dan Albert   commited 2019-01-24 21:05:39 +00:00
bc9dd2b1aa
Merge "Add API for proxy configuration over VPN."
Treehugger Robot   authored and   Gerrit Code Review   commited 2019-01-24 17:52:22 +00:00
a72ef3ff55
Merge "Whitelist packages from VPN lockdown."
Pavel Grafov   authored and   Gerrit Code Review   commited 2019-01-24 17:34:55 +00:00
5bc0c4f1ca
Whitelist packages from VPN lockdown.
Bug: 77468593
Test: atest com.android.server.connectivity.VpnTest
Test: atest MixedDeviceOwnerTest#testAlwaysOnVpn
Test: MixedDeviceOwnerTest#testAlwaysOnVpnAcrossReboot
Change-Id: I7f6c5b9172063b588feacd6b9930a6cb88f764ab
Merged-In: I7f6c5b9172063b588feacd6b9930a6cb88f764ab

Pavel Grafov   commited 2019-01-24 16:17:11 +00:00
b66ec9bbf7
Merge "Whitelist packages from VPN lockdown."
Pavel Grafov   authored and   Android (Google) Code Review   commited 2019-01-24 16:15:08 +00:00
a7789bb2f0
Add API for proxy configuration over VPN.
Test: runtest -x
frameworks/base/tests/net/java/com/android/server/ConnectivityServiceTest.java
&& atest HostsideVpnTests
Bug: 76001058
Change-Id: Id4dde4a4103fd93bfbbacc52d0e5ade56ae67a6a
Merged-In: Id4dde4a4103fd93bfbbacc52d0e5ade56ae67a6a

Irina Dumitrescu   commited 2019-01-24 16:07:20 +00:00
0eafa0b5c8
Merge "Add API for proxy configuration over VPN."
TreeHugger Robot   authored and   Android (Google) Code Review   commited 2019-01-24 15:09:18 +00:00
4601fb3171
Add API for proxy configuration over VPN.
Test: runtest -x
frameworks/base/tests/net/java/com/android/server/ConnectivityServiceTest.java
&& atest HostsideVpnTests
Bug: 76001058
Change-Id: Id4dde4a4103fd93bfbbacc52d0e5ade56ae67a6a

Irina Dumitrescu   commited 2019-01-24 12:54:19 +00:00
3a83884883
Merge "Popup a notification after logging in the captive portal network" am: 08bf40cfd1 am: 0c3a341e99
am: d2b0ad1fb5

Change-Id: I62b9ef24f3a7f9fe75450a05d19dffda3b84d4b5

Lucas Lin   authored and   android-build-merger   commited 2019-01-24 03:56:21 -08:00
9109b27996
Whitelist packages from VPN lockdown.
Bug: 77468593
Test: atest com.android.server.connectivity.VpnTest
Test: atest MixedDeviceOwnerTest#testAlwaysOnVpn
Test: MixedDeviceOwnerTest#testAlwaysOnVpnAcrossReboot
Change-Id: I7f6c5b9172063b588feacd6b9930a6cb88f764ab

Pavel Grafov   commited 2019-01-24 11:34:17 +00:00
a2f5288aed
Merge "Popup a notification after logging in the captive portal network"
Lucas Lin   authored and   Gerrit Code Review   commited 2019-01-24 11:06:12 +00:00
08bf40cfd1
Popup a notification after logging in the captive portal network
Captive portal app will be auto dismissed after user login the
captive portal network. In order to improve the user experience,
popup a notification to notify user that the captive portal
network is connected.

Bug: 113629026
Test: 1.atest FrameworksNetTests:NetworkNotificationManagerTest
      2.Connect to a captive portal network and login, check if
      there is a notification popup.

Change-Id: Id54d12268e107af2f213c2bb348c5f7908e880f4

lucaslin   commited 2019-01-24 15:55:30 +08:00
1ac7239053
Merge changes from topic "ka05" am: 908eb08326 am: 9a4614f4b0
am: ee5162e5b5

Change-Id: Ie56c431a6d934c752d1de30fc4bf98a7e557e5b2

Junyu Lai   authored and   android-build-merger   commited 2019-01-23 22:24:41 -08:00
56277ab83f
[KA05] Export keepalive offload api for IpSec Nat-T file descriptor
Adds system api of createSocketKeepalive to take file descriptor,
so privileged apps could use it without the need of IpSecService.

Bug: 114151147
Test: atest FrameworksNetTests
Change-Id: If926c21704b6ed73a0adfcadad732b97b42bacae

junyulai   commited 2019-01-24 00:40:25 +08:00
48a5938ee8
Merge "Stop depending on the ConnectivityService default request." am: af9048348f am: db0eb579ee
am: 237cbb7b83

Change-Id: Ia3730d55442da165b779242a35c7c66bd0d9b8fe

Lorenzo Colitti   authored and   android-build-merger   commited 2019-01-23 08:36:21 -08:00
ce00c34e01
[KA01] export SocketKeepalive API for NAT-T keepalive
The new set of API replace the PacketKeepalive system API
which is only specific for IPsec NAT-T keepalive packet. Allows
applications to request different types of keepalives through
the same set of API.

By using keepalives, applications could request system to
periodically send specific packets on their behalf, using
hardware offload to save battery power.

This change would only address interface change and test part of
original functionality. After all reference of PacketKeepalive
are removed, another change would be submitted to remove old
API.

Bug: 114151147
Test: atest FrameworksNetTests
Change-Id: I3367666810acc44d5ad20e19acd4bf936e8b5d9c

junyulai   commited 2019-01-23 23:17:17 +08:00
a86defca11
Merge "Stop depending on the ConnectivityService default request."
Lorenzo Colitti   authored and   Gerrit Code Review   commited 2019-01-23 12:29:40 +00:00
af9048348f
Stop depending on the ConnectivityService default request.
This avoids the need to expose ConnectivityService implementation
details as @SystemApi and the complexities that would be required
to make NetworkCapabilities parcelable in stable AIDL.

Bug: 112869080
Test: atest FrameworksNetTests NetworkStackTests
Change-Id: Icd5d25b9b8e9b7a7d1899b000c92dc4976c3b3d7

Lorenzo Colitti   commited 2019-01-23 18:10:06 +09:00
4d4798edba
Merge changes If71fadd2,I42047185 am: a5ca09f7ce am: 0b8d5e2217
am: 5a79e49e8d

Change-Id: Ia91e6eac1b53fabb018fb4e1f689bb986e895ca4

Chalard Jean   authored and   android-build-merger   commited 2019-01-22 15:29:37 -08:00
ad716115c8
Merge changes If71fadd2,I42047185
* changes:
  [MS10] Address leftover comments on MS03 and MS07
  [MS09] Implement isSameNetwork.

Chalard Jean   authored and   Gerrit Code Review   commited 2019-01-22 22:50:21 +00:00
a5ca09f7ce
Merge "Add API for VPN apps to query always-on and lockdown." am: c9ea55c3f7 am: 721dbccad1
am: ec53cd06b0

Change-Id: Ied8e5a01cdf76d8da02d2dc292943e6a559cc84e

Pavel Grafov   authored and   android-build-merger   commited 2019-01-22 07:19:18 -08:00
833939a5c9
Merge "Add API for VPN apps to query always-on and lockdown."
Pavel Grafov   authored and   Gerrit Code Review   commited 2019-01-22 14:43:06 +00:00
c9ea55c3f7
[MS09] Implement isSameNetwork.
Test: Old tests pass, new tests pass too.
Bug: 113554482

Change-Id: I420471853f3fab7725cba7ae500cebdce1912e43

Chalard Jean   commited 2019-01-22 19:10:48 +09:00
e4ff75ecc2
Merge "Add NetworkStack metrics to system API" am: 8fada525d2 am: 2102e2d628
am: d093468b8d

Change-Id: I848ac4c2bb8d35a2f756f97e57f9a61698c00f57

Remi NGUYEN VAN   authored and   android-build-merger   commited 2019-01-22 00:28:03 -08:00
9cdb11422a
Merge "Add NetworkStack metrics to system API"
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2019-01-22 07:48:39 +00:00
8fada525d2
Merge "Properly expect all callbacks in testStackedLinkProperties." am: 4129d435c1 am: 6d8a63cf80
am: 6fb16a0ef0

Change-Id: I615f412f7696752d867337ab5cbabe24daea2ed3

Lorenzo Colitti   authored and   android-build-merger   commited 2019-01-21 23:00:00 -08:00
4782b60702
Properly expect all callbacks in testStackedLinkProperties.
Currently testStackedLinkProperties accounts for some of the
NetworkCallbacks that are fired, but not all of them. The test
passes because it only ever expects LinkProperties changed
callbacks (and not, e.g., lost callbacks), because it uses
waitForIdle(), and because at the end, when the callback is
unregistered, it does not call assertNoCallback().

Add the missing callback expectation and expect a LOST callback
at the end. Also add an assertNoCallback, even though it's not
strictly necessary. Remove all the waitForIdle statements, which
are no longer necessary because every assertion happens after
waiting for a callback.

Making the expectations more precise in a separate CL will help
ensure that upcoming changes to this code don't break anything,
and will make said changes easier to review.

Bug: 65674744
Test: atest FrameworksNetTests
Test: ConnectivityServiceTest#testStackedLinkProperties passes 400 times
Change-Id: I73cda0dd029a0e6546f7272beedf841ce5a4c0dc

Lorenzo Colitti   commited 2019-01-22 10:53:00 +09:00
46eae8a765
Add NetworkStack metrics to system API
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Change-Id: Ie52c55f248c173e2a5ee603ecd004fbac9004ac1

Remi NGUYEN VAN   commited 2019-01-21 23:24:41 +00:00
737c49d78e
Merge changes I2ddfef0c,I49bee0c9 am: ba4d5be35a am: 11c58491ff
am: c8a38238fe

Change-Id: I369bf5d92a3f70e789043d33bcbc85099aebbb69

Chalard Jean   authored and   android-build-merger   commited 2019-01-21 11:28:55 -08:00
467d8f991e
Add API for VPN apps to query always-on and lockdown.
Test: atest MixedDeviceOwnerTest#testAlwaysOnVpn
Bug: 72628179
Change-Id: I73cb0888f7049b12ab0cdfa62678c3846e074d3b

Pavel Grafov   commited 2019-01-21 13:48:45 +00:00
23d6570821
[MS08] Read back attributes and blobs.
Test: New tests in IpMemoryStore
Bug: 113554482

Change-Id: I2ddfef0c2ed37459c038f75d1dfc92fdefbf58f5

Chalard Jean   commited 2019-01-21 15:21:09 +09:00
d92c3d5c95
Merge "Avoid calling ParcelFileDescriptor.fromSocket on new Sockets." am: 79a632905b am: 49ccab2d41
am: 97e14189cd

Change-Id: I34e6480f42957da27aeb6f8ccc6bd91d2304e590

Josh Gao   authored and   android-build-merger   commited 2019-01-18 15:57:06 -08:00
a70dcfb253
Merge "Avoid calling ParcelFileDescriptor.fromSocket on new Sockets."
Josh Gao   authored and   Gerrit Code Review   commited 2019-01-18 22:25:35 +00:00
79a632905b
Merge "[CS] Add an option to block sensitive network specifier" am: 895ef965f5 am: 9e15373de2
am: 8452d2156d

Change-Id: I17fba0e9c0314b32597ccdc1ac6de61ca796e9b8

Etan Cohen   authored and   android-build-merger   commited 2019-01-17 21:33:27 -08:00
d185ac24e1
[CS] Add an option to block sensitive network specifier
Network specifiers are used for 2 purposes:

- As part of network requests to specify more information on the type
  of requested networks.
- On network agents to specify information about their networks.

The network specifiers of the requests and agents are matched to each
other. However, the agent network specifier may contain sensitive
information which we do not want forwarded to any app.

This CL adds an option to strip out this agent network specifier before
the network capabilities are forwarded to the app.

Bug: 122160111
Test: atest ConnectivityServiceTest (frameworks/base/tests/net)
Test: atest frameworks/base/tests/net
Test: atest frameworks/opt/net/wifi/tests/wifitests
Test: atest frameworks/opt/telephony/tests/telephonytests
Test: atest frameworks/opt/net/ethernet/tests
Test: atest android.net.cts - some flakiness!
Test: act.py ThroughputTest
Test: act.py DataPathTest
Test: atest SingleDeviceTest (cts)
Change-Id: If08d312ff814bdde1147518f923199e6349503d5

Etan Cohen   commited 2019-01-17 16:30:05 -08:00
c069b066d3
Merge changes Iec53a9fd,Iac4cfe70 am: ab07d23ac3 am: 0032ba7e00
am: 21bf610980

Change-Id: Ie225d000aeafb4a0b1e3910967c619fd932f239f

Lorenzo Colitti   authored and   android-build-merger   commited 2019-01-16 02:03:06 -08:00
9479913c34
Merge "Add the NAT64 prefix to LinkProperties." am: 983e77db4a am: 64b4c729b9
am: 2a7ddd7017

Change-Id: I53948d2c3f50b9973e5b9483cf172b5932028f51

Lorenzo Colitti   authored and   android-build-merger   commited 2019-01-14 20:40:25 -08:00
37ac0647b1
Test parceling empty LinkProperties.
Test: atest FrameworksNetTests
Change-Id: Iec53a9fdce1ba1db86751ea5f14a11d28be543eb

Lorenzo Colitti   commited 2019-01-15 12:53:59 +09:00
1098cc6470
Delete the clatd functions from NetworkManagementService.
Make Nat464Xlat talk to netd directly instead of through
NetworkManagementService. The methods in NetworkmanagementService
don't really provide any value: since the only thing they do is
call into netd, we might as well have the callers talk to netd
directly,

In order to do this, pass INetworkManagementService and INetd to
the NetworkAgentInfo constructor, and update callers appropriately.

Bug: 65674744
Test: builds, boots
Test: atest FrameworksNetTests
Change-Id: Iac4cfe709c6279e4d9682b6754963e533707bd12

Lorenzo Colitti   commited 2019-01-15 11:13:07 +09:00
c9ac786a08
Add the NAT64 prefix to LinkProperties.
Currently we support exactly one NAT64 prefix. This matches what
other components in the system (Dns64Configuration, clatd, etc.)
support.

Test: atest FrameworksNetTests
Change-Id: I45a11cebe43a5e1c60d50eca7889cb317565b598

Lorenzo Colitti   commited 2019-01-12 02:16:34 +09:00
3d680287a3
Merge changes from topic "IPMS1" am: 3627deac88 am: 6659e77d0f
am: 4e9b83ed6d

Change-Id: I6908f68b1b9e7079384c4cc9f11c4e46cce694ce

Chalard Jean   authored and   android-build-merger   commited 2019-01-11 04:13:38 -08:00
8461424c04
[MS02] Write the skeleton for the IP memory store.
This implements a minimal contract for the IP Memory Store
feature.

Test: Created new tests for parcelable code. For the rest, created
      empty tests, but there is no logic, it's boilerplate day
Bug: 116512211
Change-Id: I15dc6275b370d671385ddfdb058a8b8d39952d6e

Chalard Jean   commited 2019-01-11 15:01:00 +09:00
709d367b80
[MS01] Add the IP memory store service.
Bug: 116512211
Test: Added initial tests
Change-Id: I9d9af4097e3e2d7afd9956b9cbfa29a9f9558ae0

Chalard Jean   commited 2019-01-11 15:00:36 +09:00
7c2ee0d699
Merge "Move NetworkMonitor to NetworkStack" am: 197460b8d5 am: 6cd05b8739
am: 77a7561f5d

Change-Id: Ia5d742bd5186e92b8a45bb72fb414b9dbdd38f78

Remi NGUYEN VAN   authored and   android-build-merger   commited 2019-01-10 21:39:06 -08:00
ae7835c4c6
Merge "Move NetworkMonitor to NetworkStack"
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2019-01-11 05:08:52 +00:00
197460b8d5
Move NetworkMonitor to NetworkStack
Bug: b/112869080
Test: atest FrameworksNetTests NetworkStackTests
Change-Id: I1b8b6a3f4390adbabf92fb9e48da61c47b08b2ec

Remi NGUYEN VAN   commited 2019-01-11 09:59:11 +09:00
1becbe7015
Merge "Add PCSCF to LinkProperties." am: 2bcdb1acfa am: 736e813e38
am: 769062d78d

Change-Id: I16eedc51ad4932b7ec6a32d9e718c48cf203c2f0

Chalard Jean   authored and   android-build-merger   commited 2019-01-09 22:29:15 -08:00
58b50492c8
Merge "Add PCSCF to LinkProperties."
Chalard Jean   authored and   Gerrit Code Review   commited 2019-01-10 05:55:05 +00:00
2bcdb1acfa