Cody Kesting
905b475a00
Invoke onConnectivityReport on registering ConnectivityDiagnostics.
...
This change updates the behavior for registering
ConnectivityDiagnosticsCallbacks. Now, after a successful register()
call, callbacks will receive cached ConnectivityReports for all
matching, permissioned networks. This allows registrants to be updated
with the network state for their networks without having to wait for the
next network validation.
Bug: 147849853
Test: atest FrameworksNetTests
Change-Id: I924ba8fdcc847f453557021591bde38602fe089c
2020-03-30 11:10:46 -07:00
Cody Kesting
61c6b86550
Clean up handling of NetworkCapabilities#administratorUids.
...
Update ConnectivityService's check for administrator UIDs to use
ArrayUtils to check for UID inclusion. Update the NetworkCapabilities
annotation on the administrator UIDs field to clarify that it is
NonNull.
Bug: 147903575
Test: atest FrameworksNetTests
Change-Id: Id630fe9d76aacdaf038fdaa5360f0327520ee0c3
2020-03-30 16:55:21 +00:00
Chiachang Wang
43905f53be
Merge "Update constructor of NetworkMonitor" am: 42956a037c am: c513ab9b0c
...
Change-Id: Ideb37b2e9cdcfbbb35919ac1e7ba0175166d3d61
2020-03-30 09:12:26 +00:00
Chiachang Wang
c513ab9b0c
Merge "Update constructor of NetworkMonitor" am: 42956a037c
...
Change-Id: I5ef9b48946acb83ada644600117c604028a5c0b5
2020-03-30 08:56:34 +00:00
Chiachang Wang
42956a037c
Merge "Update constructor of NetworkMonitor"
2020-03-30 08:40:45 +00:00
Lucas Lin
a9ce9c98b8
Merge "Fix NetworkCapabilitiesTest fail on Q device" am: 45bf0aab18 am: a99cb3677c
...
Change-Id: I30e0cfc16e45eaeb03b71098314d6cdcedef84f5
2020-03-30 08:20:59 +00:00
Lucas Lin
a99cb3677c
Merge "Fix NetworkCapabilitiesTest fail on Q device" am: 45bf0aab18
...
Change-Id: I591b621bb8b659aa7d0c163b20d03952589db428
2020-03-30 08:06:30 +00:00
Chiachang Wang
70dd24ba21
Update constructor of NetworkMonitor
...
Remove redundant parameter.
Bug: 152374582
Test: m -j40 ; atest FrameworksNetIntegrationTests
Change-Id: I3a636f0ea5145ac4435e06a9827bb8e01862542d
2020-03-30 07:52:02 +00:00
Lucas Lin
45bf0aab18
Merge "Fix NetworkCapabilitiesTest fail on Q device"
2020-03-30 07:41:01 +00:00
Aaron Huang
d09d97d958
Merge "Make LinkPropertiesTest compatible with Q" am: 0e9d759c56 am: a62a8a0b63
...
Change-Id: Iaf17474f9682c46c0a62870fd9f652e554bcf4a6
2020-03-30 06:39:00 +00:00
Aaron Huang
a62a8a0b63
Merge "Make LinkPropertiesTest compatible with Q" am: 0e9d759c56
...
Change-Id: I46148a6d1db0a64006cc1e0d829a0d472a37dda3
2020-03-30 06:25:55 +00:00
Aaron Huang
0e9d759c56
Merge "Make LinkPropertiesTest compatible with Q"
2020-03-30 06:06:32 +00:00
lucaslin
c98e3ac4a6
Fix NetworkCapabilitiesTest fail on Q device
...
The getSSID() has changed to getSsid() in Android R, adding
isAtLeastR() to prevent NetworkCapabilitiesTest fail on Android
Q.
Bug: 151322799
Test: Run "atest CtsNetTestCasesLatestSdk:NetworkCapabilitiesTest"
on Android Q & R device.
Change-Id: I602ae32dae1ad29fe3293c541fa6d2cef01b81d3
Merged-In: I602ae32dae1ad29fe3293c541fa6d2cef01b81d3
2020-03-30 03:47:00 +00:00
Lucas Lin
e52e0cc5c9
Merge "Add MatchAllNetworkSpecifierTest" am: d410caa3b1 am: ca71c1d1ae
...
Change-Id: I0bfc89780d632420b0d543addf02e3418a2e6227
2020-03-30 03:26:13 +00:00
Lucas Lin
f86ca994ef
Merge "Add more tests in LinkPropertiesTests.java" am: 23890535a1 am: a777fa382d
...
Change-Id: I744c43208f3e13de5ab2b974e64e8a95e7fe640a
2020-03-30 03:26:05 +00:00
Lucas Lin
ca71c1d1ae
Merge "Add MatchAllNetworkSpecifierTest" am: d410caa3b1
...
Change-Id: I189592ddfaa5ad75e0613f8b8468022a3af885c7
2020-03-30 03:15:44 +00:00
Remi NGUYEN VAN
0b05c400a0
Merge "Create a builder for NetworkCapabilities." am: 9259da76fb am: aa3677342f
...
Change-Id: I2b7646ff87886123230699d306005377858a1c04
2020-03-30 03:15:13 +00:00
Lucas Lin
a777fa382d
Merge "Add more tests in LinkPropertiesTests.java" am: 23890535a1
...
Change-Id: I9bb5c2c32a363d384cbf89b05ea4b2a41217581e
2020-03-30 03:15:06 +00:00
Lucas Lin
d410caa3b1
Merge "Add MatchAllNetworkSpecifierTest"
2020-03-30 03:08:48 +00:00
Lucas Lin
23890535a1
Merge "Add more tests in LinkPropertiesTests.java"
2020-03-30 03:08:40 +00:00
Remi NGUYEN VAN
aa3677342f
Merge "Create a builder for NetworkCapabilities." am: 9259da76fb
...
Change-Id: I2c78de7b501edca618441040fbe76e34ce15b08e
2020-03-30 03:06:07 +00:00
Remi NGUYEN VAN
9259da76fb
Merge "Create a builder for NetworkCapabilities."
2020-03-30 02:58:45 +00:00
Benedict Wong
ff367b870e
Make VpnProfile.maxMtu default value match Ikev2VpnProfile
...
This change corrects the VpnProfile's maxMtu defaults to match that of
the Ikev2VpnProfile. 1400 is too high as a default, and Settings will
run into an issue here quite often.
Bug: 152573931
Test: FrameworksNetTests passing
Change-Id: I97ba5903b3cc1ed6a21c706ed3d78bd8ecbeee0c
2020-03-27 11:52:40 -07:00
Mark Chien
1d6507e06e
Merge "Unbreak testStartUsingNetworkFeature_enableHipri failure" am: db96b34bf7 am: 10f581540e
...
Change-Id: I10d2abef918f0f8c6a4fad2297cc4517e10c7d29
2020-03-27 15:59:05 +00:00
Mark Chien
10f581540e
Merge "Unbreak testStartUsingNetworkFeature_enableHipri failure" am: db96b34bf7
...
Change-Id: I30eefa35d19f0a2dd8382fc3f63470d1aeb0dea9
2020-03-27 15:45:06 +00:00
Mark Chien
db96b34bf7
Merge "Unbreak testStartUsingNetworkFeature_enableHipri failure"
2020-03-27 15:28:09 +00:00
markchien
7fae6eae10
Unbreak testStartUsingNetworkFeature_enableHipri failure
...
aosp/1261619 break legacy API that only supported for SDK which is
smaller than android M, caller need to have network stack permission
to request network with legacy type. Fix failure by whitelist permission
check for the caller who built with oder SDK(< M).
Bug: 152229492
Test: atest CtsTetheringTest
atest ConnectivityManagerLegacyTest# \
testStartUsingNetworkFeature_enableHipri
Change-Id: I367dff0429f26f266282300edc38637b55eece38
2020-03-27 14:15:13 +00:00
Daulet Zhanguzin
52dca1574c
Merge "Replace com.android.internal.util.Preconditions.checkNotNull with java.util.Objects.requireNonNull" am: d49cc3d8c2 am: f954f47bc8
...
Change-Id: I024e79fc24b8962ff6bd10e4b7c7fc4ad13cbf27
2020-03-27 12:27:58 +00:00
Daulet Zhanguzin
f954f47bc8
Merge "Replace com.android.internal.util.Preconditions.checkNotNull with java.util.Objects.requireNonNull" am: d49cc3d8c2
...
Change-Id: I9f9ba24036e19f568942466c866c7be23112c10a
2020-03-27 12:07:53 +00:00
Daulet Zhanguzin
d49cc3d8c2
Merge "Replace com.android.internal.util.Preconditions.checkNotNull with java.util.Objects.requireNonNull"
2020-03-27 11:53:39 +00:00
Aaron Huang
cbba5a82ea
Make LinkPropertiesTest compatible with Q
...
CompareResult had been moved from LinkProperties to LinkPropertiesUtils
so this change ignores testCompareResult() on Q and only check
compareAllRoutes() works while android version is at least R.
Bug: 151782584
Test: atest CtsNetTestCasesLatestSdk:LinkPropertiesTest
Change-Id: I38b0d83abf983b3bcc01fc6aea2e5cc307734198
2020-03-27 16:41:21 +08:00
Aaron Huang
fd8a273000
Merge "API review: access field by method" am: 1c556c813c am: c145a18f79
...
Change-Id: I60e7f467251e2c33f62967edd1c029321eb6e369
2020-03-27 07:47:32 +00:00
Aaron Huang
c145a18f79
Merge "API review: access field by method" am: 1c556c813c
...
Change-Id: I68041686393f73a38dcd49f6fcd5bd5930f6054d
2020-03-27 07:24:02 +00:00
Aaron Huang
1c556c813c
Merge "API review: access field by method"
2020-03-27 07:03:25 +00:00
Daulet Zhanguzin
08334a14c7
Replace com.android.internal.util.Preconditions.checkNotNull with
...
java.util.Objects.requireNonNull
Bug: 126528330
Bug: 149348618
Test: Treehugger
Change-Id: Idb1b6ba41af3b52f3376b1157259af3c30328c4e
Merged-In: Idb1b6ba41af3b52f3376b1157259af3c30328c4e
2020-03-26 12:44:56 +00:00
lucaslin
72fde564a4
Add more tests in LinkPropertiesTests.java
...
Test getAllInterfaceNames(), hasIpv4DefaultRoute(),
hasIpv4DnsServer() and hasIpv6DnsServer().
Bug: 139268426
Bug: 135998869
Bug: 138306002
Test: atest CtsNetTestCasesLatestSdk:android.net.LinkPropertiesTest
Change-Id: Ie77dd7eb5c7ecc763c661e8510f9a308e695e77f
2020-03-26 19:15:55 +08:00
lucaslin
c32a0619c2
Add MatchAllNetworkSpecifierTest
...
Bug: 139268426
Bug: 135998869
Test: atest CtsNetTestCasesLatestSdk:MatchAllNetworkSpecifierTest
Change-Id: Ib593708d5621ff20e6a0c31e5698b2b658f64d45
2020-03-26 18:58:08 +08:00
Xiao Ma
1df49c8b6a
Merge "Add CTS tests for ApfCapabilities static APIs." am: e1f0d9a0d3 am: 1ff77a4fa2
...
Change-Id: Ib8d64777cd5db1ca5e2870964e4a8f65fa5400ef
2020-03-26 01:36:51 +00:00
Xiao Ma
1ff77a4fa2
Merge "Add CTS tests for ApfCapabilities static APIs." am: e1f0d9a0d3
...
Change-Id: I6679b26173339eb6fbb9fa0b08de7f9fb0751148
2020-03-26 01:36:06 +00:00
Xiao Ma
e1f0d9a0d3
Merge "Add CTS tests for ApfCapabilities static APIs."
2020-03-26 01:22:05 +00:00
Chalard Jean
377786b379
Merge "Allow MANAGE_TEST_NETWORKS to register limited agents" am: 86b48f950e am: d65c452100
...
Change-Id: I3e4b845af64f8e35ba0aa381f43b0e3ca939e6eb
2020-03-25 10:49:54 +00:00
Chalard Jean
d65c452100
Merge "Allow MANAGE_TEST_NETWORKS to register limited agents" am: 86b48f950e
...
Change-Id: Ibd162792a7ab02fcbb06130f21a825a386678c05
2020-03-25 10:33:55 +00:00
Chalard Jean
86b48f950e
Merge "Allow MANAGE_TEST_NETWORKS to register limited agents"
2020-03-25 09:47:03 +00:00
Chalard Jean
b5b172f89f
Allow MANAGE_TEST_NETWORKS to register limited agents
...
This puts in force some restrictions against test networks,
and in exchange relaxes the restrictions around registering
a network agent that provides a test network.
Test networks can only ever have transport TEST, and have
only a few capabilities available to them.
This is useful in particular to test CTS. See aosp/1253423
for first, basic usage of this capability.
Test: IpSecManagerTunnelTest
Test: new CTS aosp/1253423
Bug: 139268426
Change-Id: I47600e6097e8519e50ae771daa13bb6bb7640451
2020-03-25 16:28:50 +09:00
Benedict Wong
3fdeb4e59f
Merge "Automatically set IPsec tunnel interface as up" am: 57b8e50ad5 am: da13bf31e9
...
Change-Id: Iea78d37e17961a755194e42a85fe7ab92c20c4fb
2020-03-25 05:01:42 +00:00
Benedict Wong
da13bf31e9
Merge "Automatically set IPsec tunnel interface as up" am: 57b8e50ad5
...
Change-Id: I068814590192decaf353cdd8c46cc7f65badc746
2020-03-25 04:35:03 +00:00
Chalard Jean
bd958b3101
Create a builder for NetworkCapabilities.
...
Bug: 151322799
Test: FrameworksWifiTests
Change-Id: I69c00c9e3963950e55d7105d8825f7d3a3ec9b2f
Merged-In: I06eb97e50d5583579b3c26d1365d2dbaec8bfc99
(cherry picked from commit 9771f34dae9cdeb857636cac2b3c2d473713914e)
2020-03-25 13:27:04 +09:00
Benedict Wong
57b8e50ad5
Merge "Automatically set IPsec tunnel interface as up"
2020-03-25 04:18:50 +00:00
Chalard Jean
bbb823ac32
Merge "Expose netId by adding getter API" am: cb1c9fcc50 am: 361845839b
...
Change-Id: I45a3b531454d7555ece5483846047cfdb6aefc17
2020-03-25 02:59:32 +00:00
Chalard Jean
361845839b
Merge "Expose netId by adding getter API" am: cb1c9fcc50
...
Change-Id: Iab3bae76255fb4096aa3b2c9da8d6f12bb588d3e
2020-03-25 02:44:04 +00:00