summaryrefslogtreecommitdiff
path: root/tests/net/java/com
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | | | Gracefully handle integer overflows.Pavan Kumar M2020-07-281-13/+16
| | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid recording negative data by doing integer-based math as much as possible, but switch to double-based math if we detect that we'd end up causing an overflow. Test : - Builds, Boots - High data throughput scenarios - NetworkStatsHistoryTest, NetworkStatsCollectionTest, NetworkStatsTest Bug: 119527458 Change-Id: I55d4aa649bea3ae201ad513074ff2b71cb918dad
* | | | | | Merge "Update language to comply with Android's inclusive language guidance" ↵Chiachang Wang2020-07-281-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 19c3b6dd6c am: 55c0d6e638 am: 41d7c54142 am: 7583a24fd3 am: c08f23849a Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1373160 Change-Id: Ideecaaaa12e82c5771e75d0c743228f6478e1ca3
| * | | | | Merge "Update language to comply with Android's inclusive language guidance" ↵Chiachang Wang2020-07-281-1/+1
| |\| | | | | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 19c3b6dd6c am: 55c0d6e638 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1373160 Change-Id: I9318abb0233e7b8847466914724eeaae769ea9c8
| | * | | Merge "Update language to comply with Android's inclusive language guidance"Chiachang Wang2020-07-281-1/+1
| | |\ \ \ | | | |/ / | | |/| |
| | | * | Update language to comply with Android's inclusive language guidanceChiachang Wang2020-07-281-1/+1
| | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See https://source.android.com/setup/contribute/respectful-code for reference. Bug: 161896447 Test: m Change-Id: I6c3c03c0c2d1302af6d5245486823c13a3432900
| * | | Merge "Attribute data usage to virtual RAT type for 5G non-standalone mode" ↵Treehugger Robot2020-07-161-1/+54
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 88f47d4d32 am: 416911a122 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1364497 Change-Id: Idef0dd6e0e0486b76c0067540e580d444e97d6a0
| | * | Attribute data usage to virtual RAT type for 5G non-standalone modejunyulai2020-07-161-1/+54
| | |/ | | | | | | | | | | | | | | | | | | | | | Test: atest NetworkStatsSubscriptionsMonitorTest#test5g Bug: 160727498 Change-Id: I8753e68140c0993773017c9a49bd8a666a364071 Merged-In: I8753e68140c0993773017c9a49bd8a666a364071 (cherry-picked from ag/12167624)
* | | Attribute data usage to virtual RAT type for 5G non-standalone modejunyulai2020-07-161-1/+54
| | | | | | | | | | | | | | | | | | Test: atest NetworkStatsSubscriptionsMonitorTest#test5g Bug: 160727498 Change-Id: I8753e68140c0993773017c9a49bd8a666a364071
* | | Merge "Revert "Attribute data usage to 5G for 5G non-standalone mode"" am: ↵Treehugger Robot2020-07-101-51/+1
|\| | | | | | | | | | | | | | | | | | | | | | | 13c5ee8313 am: 56df7e2c1a am: add913a0ae am: d53e749e8a am: 2fc2a3b3a3 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1360157 Change-Id: I6dfb1ec8e41adf39dce5361389e471e83425bc4e
| * | Merge "Revert "Attribute data usage to 5G for 5G non-standalone mode"" am: ↵Treehugger Robot2020-07-101-51/+1
| |\| | | | | | | | | | | | | | | | | | | | | | 13c5ee8313 am: 56df7e2c1a Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1360157 Change-Id: If052329128326fba72ff27c024a2c6652b7bb1ef
| | * Revert "Attribute data usage to 5G for 5G non-standalone mode"Junyu Lai2020-07-101-51/+1
| | | | | | | | | | | | | | | | | | | | | | | | This reverts commit edcaa70be2bc24ff2ce71444f6106bf92adb11e4. Reason for revert: Revert and wait for the design is settled down. Change-Id: I10fdfc37d6456678de1886698cd6ad08bf8aa810
* | | Merge "Attribute data usage to 5G for 5G non-standalone mode" am: c987a53a93 ↵Junyu Lai2020-07-101-1/+51
|\| | | | | | | | | | | | | | | | | | | | | | | am: b2cd1cf130 am: 09b7371d80 am: bf8e96d3ec am: 57b7cba0ca Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1359203 Change-Id: Ifde023200e39995411932a44716a3eeb6daea542
| * | Merge "Attribute data usage to 5G for 5G non-standalone mode" am: c987a53a93 ↵Junyu Lai2020-07-101-1/+51
| |\| | | | | | | | | | | | | | | | | | | | | | am: b2cd1cf130 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1359203 Change-Id: I860b0226157ee31f0488d6b2252ae157e86dc5eb
| | * Attribute data usage to 5G for 5G non-standalone modejunyulai2020-07-091-1/+51
| | | | | | | | | | | | | | | | | | | | | Test: atest NetworkStatsSubscriptionsMonitorTest#test5g Bug: 160727498 Change-Id: I563df14500caeb3602b381479afaf5163ad8e6a1
* | | Merge "[RFPM02] Add Dependencies class for injection in tests." am: ↵Paul Hu2020-07-081-3/+4
|\| | | | | | | | | | | | | | | | | | | | | | | b95025b2ba am: a99e0b1b95 am: 95f39d34d4 am: 472d6dfa22 am: 5fc8e40e15 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1318291 Change-Id: I487c0a86d7b572b568c0b91b20624b234668e164
| * | Merge "[RFPM02] Add Dependencies class for injection in tests." am: ↵Paul Hu2020-07-081-3/+4
| |\| | | | | | | | | | | | | | | | | | | | | | b95025b2ba am: a99e0b1b95 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1318291 Change-Id: If53e1521327c8d9f1fd2a5debb94c58ed25b2880
| | * [RFPM02] Add Dependencies class for injection in tests.paulhu2020-07-081-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add Dependencies class in PermissionMonitor for injection in tests easily. Bug: 132784544 Test: atests FrameworksNetTests Change-Id: Ibb84d548908f7a955fa0ff206794486733259978
* | | Merge "Revert "Test IPv6ProvisioningLossParcelable in the NetworkAttrib..."" ↵Chalard Jean2020-07-011-4/+1
|\| | | | | | | | | | | | | | | | | | | | | | | am: 1c108ffb25 am: f806795991 am: 23ce57f73e am: 9b4373b519 am: 160d1f0233 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1353491 Change-Id: Ifd265eda7e5cd9c9d66cd19394bdb3c881dc5d16
| * | Merge "Revert "Test IPv6ProvisioningLossParcelable in the NetworkAttrib..."" ↵Chalard Jean2020-07-011-4/+1
| |\| | | | | | | | | | | | | | | | | | | | | | am: 1c108ffb25 am: f806795991 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1353491 Change-Id: Ibc8d633a6e04f7cd0f4c1a0d02ae586232cc0c6a
| | * Revert "Test IPv6ProvisioningLossParcelable in the NetworkAttrib..."Chalard Jean2020-07-011-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert "Add new network quirk parcelable in the NetworkAttributes." Revert submission 1323251-ipv6_prov_loss_quirk_parcelable Reason for revert: Breaks CtsStrictJavaPackagesTestCases Reverted Changes: I18e05c09f:Add new network quirk parcelable in the NetworkAtt... I8dbff2377:Test IPv6ProvisioningLossParcelable in the Network... Change-Id: Ie906919b344131cd768fbed787248d3caac2f74d
* | | Merge "Test IPv6ProvisioningLossParcelable in the NetworkAttributes." am: ↵Xiao Ma2020-06-291-1/+4
|\| | | | | | | | | | | | | | | | | | | | | | | a4ddee215e am: a577c275d5 am: eb4cdbfe9c am: 309aa2d33d am: be3028ac5b Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1322637 Change-Id: I39c6ea15ae901c7ad6a90bee5caa6064ac09847b
| * | Merge "Test IPv6ProvisioningLossParcelable in the NetworkAttributes." am: ↵Xiao Ma2020-06-291-1/+4
| |\| | | | | | | | | | | | | | | | | | | | | | a4ddee215e am: a577c275d5 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1322637 Change-Id: Iaf964024c44e6b78ccb3b8fcf3fc131479747a81
| | * Test IPv6ProvisioningLossParcelable in the NetworkAttributes.Xiao Ma2020-06-291-1/+4
| | | | | | | | | | | | | | | | | | Bug: 157534516 Test: atest FrameworksNetTests Change-Id: I8dbff2377457bb8fd0f447be0a3cda9af952f2a2
* | | Merge "[RFPM01] Merge package added/removed methods" am: 97c80a0e2f am: ↵Paul Hu2020-06-291-25/+17
|\| | | | | | | | | | | | | | | | | | | | | | | 97133b97ae am: 1d59118500 am: befbe7f72c am: a523acbda4 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1317236 Change-Id: I8b789c3cb90357a6d408565201d80a13fad92587
| * | Merge "[RFPM01] Merge package added/removed methods" am: 97c80a0e2f am: ↵Paul Hu2020-06-291-25/+17
| |\| | | | | | | | | | | | | | | | | | | | | | 97133b97ae Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1317236 Change-Id: Ida8f82d2ec5be1040a2bdf2aa65a94d53f68ea6c
| | * [RFPM01] Merge package added/removed methodspaulhu2020-06-231-25/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are two methods to handle package added/removed from two differnt listeners. It can use one of listener to handle the changes. Thus, keep PackageManagerInternal#PackageListObserver but remove the listening from ConnectivityService. Bug: 132784544 Test: atests FrameworksNetTests Change-Id: Ib2db85e4108f9fda731bf6667d0af0610fc79fea
| | * Update DnsManagerTest for AIDL interface changeKen Chen2020-06-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check one more parameter enforceDnsUid in ResolverOptionsParcel in DnsManagerTest. Bug: 159587277 Test: atest com.android.server.connectivity.DnsManagerTest#testSendDnsConfiguration Change-Id: Ic53f42b968626294c851dac252a70769846ba427 Merged-In: Ic53f42b968626294c851dac252a70769846ba427
* | | Merge "Update DnsManagerTest for AIDL interface change" into rvc-dev am: ↵TreeHugger Robot2020-06-221-1/+2
|\| | | | | | | | | | | | | | | | | | | | | | | ee9ca628ca am: e585912db3 am: 84f2eb10e7 am: 9260b81d86 Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11954238 Change-Id: I21129279b6ac94bebb55e0798e0da12ef5a0b5eb
| * | Merge "Update DnsManagerTest for AIDL interface change" into rvc-dev am: ↵TreeHugger Robot2020-06-221-1/+2
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | ee9ca628ca Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11954238 Change-Id: I1327794e6b8201d3c47c39838cfa516812cf273d
| | * \ Merge "Update DnsManagerTest for AIDL interface change" into rvc-devTreeHugger Robot2020-06-221-1/+2
| | |\ \
| | | * | Update DnsManagerTest for AIDL interface changeKen Chen2020-06-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Check one more parameter enforceDnsUid in ResolverOptionsParcel in DnsManagerTest. Bug: 159587277 Test: atest com.android.server.connectivity.DnsManagerTest#testSendDnsConfiguration Change-Id: Ic53f42b968626294c851dac252a70769846ba427
| | * | | Support DNS-over-TLS probes in NetworkDiagnosticsMike Yu2020-06-221-0/+47
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Probe DNS servers to see they support DNS-over-TLS. Use system CAs to verify whether the certificates sent by DNS servers are trusted or not. An error is thrown to cause the probe failed if DNS servers send untrusted certificates. Unlike the DnsResolver which doesn't verify the certificates in opportunistic mode, all of the DoT probes from NetworkDiagnostics check certificates. DoT probes apply to the DNS servers gotten from LinkProperties and the DoT servers gotten from PrivateDnsConfig whatever private DNS mode is. A common example in DNS strict mode: . DNS TLS dst{8.8.8.8} hostname{dns.google} src{192.168.43.2:48436} qtype{1} qname{815149-android-ds.metric.gstatic.com}: SUCCEEDED: 1/1 NOERROR (432ms) F DNS TLS dst{192.168.43.144} hostname{}: FAILED: java.net.ConnectException: failed to connect to /192.168.43.144 (port 853) from /192.168.43.2 (port 41770) after 2500ms: isConnected failed: ECONNREFUSED (Connection refused) (172ms) . DNS TLS dst{8.8.4.4} hostname{dns.google} src{192.168.43.2:37598} qtype{1} qname{759312-android-ds.metric.gstatic.com}: SUCCEEDED: 1/1 NOERROR (427ms) An example when the CA is not trusted: F DNS TLS dst{8.8.8.8} hostname{dns.google}: FAILED: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. (16ms) An example when TCP/TLS handshake timeout: F DNS TLS dst{8.8.8.8} hostname{dns.google}: FAILED: java.net.SocketTimeoutException: failed to connect to /8.8.8.8 (port 853) from /192.168.2.108 (port 45680) after 2500ms (2514ms) Bug: 132925257 Bug: 118369977 Test: atest FrameworksNetTests Original-Change: https://android-review.googlesource.com/1011670 Merged-In: I1b54abed0e931ca4b8a97149459cde54da1c3d6f Change-Id: I1b54abed0e931ca4b8a97149459cde54da1c3d6f
| | * | Test extra info sent to NetworkMonitorChiachang Wang2020-06-161-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test extra info sent to NetworkMonitor correctly if network agent is created through new NetworkAgent constructor without legacy network info taken as parameter. Bug: 156173829 Test: atest FrameworkNetTests Merged-In: I4f827664c528bea30cc957a0a617dd37693f4460 Change-Id: I4f827664c528bea30cc957a0a617dd37693f4460
* | | | Merge "Support DNS-over-TLS probes in NetworkDiagnostics" am: 64ffa1762f am: ↵Mike Yu2020-06-221-0/+47
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 00a89d0481 am: 075dccdc96 am: aa4a2e335f am: 7491639dd4 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1011670 Change-Id: Ica4a8e861c60ba00d7ff80f4a6564ac411a12f8b
| * | | Merge "Support DNS-over-TLS probes in NetworkDiagnostics" am: 64ffa1762f am: ↵Mike Yu2020-06-221-0/+47
| |\ \ \ | | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | 00a89d0481 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1011670 Change-Id: I25a06623d87e6971a9dac73bdea82a78fd6124d6
| | * | Support DNS-over-TLS probes in NetworkDiagnosticsMike Yu2020-06-201-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Probe DNS servers to see they support DNS-over-TLS. Use system CAs to verify whether the certificates sent by DNS servers are trusted or not. An error is thrown to cause the probe failed if DNS servers send untrusted certificates. Unlike the DnsResolver which doesn't verify the certificates in opportunistic mode, all of the DoT probes from NetworkDiagnostics check certificates. DoT probes apply to the DNS servers gotten from LinkProperties and the DoT servers gotten from PrivateDnsConfig whatever private DNS mode is. A common example in DNS strict mode: . DNS TLS dst{8.8.8.8} hostname{dns.google} src{192.168.43.2:48436} qtype{1} qname{815149-android-ds.metric.gstatic.com}: SUCCEEDED: 1/1 NOERROR (432ms) F DNS TLS dst{192.168.43.144} hostname{}: FAILED: java.net.ConnectException: failed to connect to /192.168.43.144 (port 853) from /192.168.43.2 (port 41770) after 2500ms: isConnected failed: ECONNREFUSED (Connection refused) (172ms) . DNS TLS dst{8.8.4.4} hostname{dns.google} src{192.168.43.2:37598} qtype{1} qname{759312-android-ds.metric.gstatic.com}: SUCCEEDED: 1/1 NOERROR (427ms) An example when the CA is not trusted: F DNS TLS dst{8.8.8.8} hostname{dns.google}: FAILED: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. (16ms) An example when TCP/TLS handshake timeout: F DNS TLS dst{8.8.8.8} hostname{dns.google}: FAILED: java.net.SocketTimeoutException: failed to connect to /8.8.8.8 (port 853) from /192.168.2.108 (port 45680) after 2500ms (2514ms) Bug: 132925257 Bug: 118369977 Test: atest FrameworksNetTests Change-Id: I1b54abed0e931ca4b8a97149459cde54da1c3d6f
* | | | Merge "Address comments from aosp/1298476" am: 777fbbb954 am: eb276cb5b3 am: ↵Aaron Huang2020-06-182-14/+14
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a12b3d3626 am: b9e62de14f am: 6424968d64 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1340040 Change-Id: I29d735d0edb861fc154568aaf0e63a4ae2f9b441
| * | | Merge "Address comments from aosp/1298476" am: 777fbbb954 am: eb276cb5b3Aaron Huang2020-06-182-14/+14
| |\| | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1340040 Change-Id: I7b119758ac7cd65defdec77692957287af17566d
| | * | Address comments from aosp/1298476Aaron Huang2020-06-182-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch addresses the followings, - Pass Looper to NetworkStatsSubscriptionsMonitor constructor - Replace Looper with TestLooper in unit test - Assert fail if result of condition check is not expected. Bug: 154080205 Test: atest FrameworksNetTests:com.android.server.net.NetworkStatsServiceTest atest FrameworksNetTests:com.android.server.net.NetworkStatsSubscriptionsMonitorTest Change-Id: Ibcaba2b38af80cc0ec9a4e428a3b3a1538bc4325
* | | | Merge "Dynamically enable/disable watch for RAT type changes" am: 26d523e981 ↵Aaron Huang2020-06-181-0/+117
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: abc4648d47 am: a451367f7e am: 7dc8148970 am: a521f5b392 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1315574 Change-Id: I0e19a6f752579b82682f5d8cfa3589657e23fd1f
| * | | Merge "Dynamically enable/disable watch for RAT type changes" am: 26d523e981 ↵Aaron Huang2020-06-181-0/+117
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: abc4648d47 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1315574 Change-Id: I5a96774ad2104a6b03c9abab2b105b97195edea8
| | * | Merge "Dynamically enable/disable watch for RAT type changes"Aaron Huang2020-06-181-0/+117
| | |\ \
| | | * | Dynamically enable/disable watch for RAT type changesAaron Huang2020-06-171-0/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ContentObserver to observe the status of NETSTATS_COMBINE_SUBTYPE_ENABLED to determine that NetworkStatsSubscriptionsMonitor start or stop monitoring data usage per RAT type changes. Bug: 154080515 Test: atest NetworkStatsServiceTest#testDynamicWatchForNetworkRatTypeChanges Change-Id: I272d589633c9186b45753228b05aa0b40b7c7b89
| | * | | Merge "Add unit test for NetworkStatsSubscriptionsMonitor"Aaron Huang2020-06-171-0/+218
| | |\ \ \ | | | |/ / | | |/| |
| | | * | Add unit test for NetworkStatsSubscriptionsMonitorAaron Huang2020-06-151-0/+218
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 154080205 Test: atest FrameworksNetTests:com.android.server.net.NetworkStatsSubscriptionsMonitorTest (copy from ag/11788484 but getActiveAndHiddenSubscriptionIdList() since it's renamed in internal) Change-Id: Ia162f36efe96d90b2f6f70190d9fa855bba34484 Merged-In: I4ef3f1ab2e5ea1322133edd80db3ccd0022e9c91
* | | | | Merge "Test extra info sent to NetworkMonitor" am: 4f45ccd46b am: dbcfe36229 ↵Chiachang Wang2020-06-161-0/+27
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 43b8b17a1e am: 0f59df5b76 am: 98d80dbf0d Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331060 Change-Id: Idef226312b728fb041d9f58e664d8a9a2cad7f9f
| * | | | Merge "Test extra info sent to NetworkMonitor" am: 4f45ccd46b am: dbcfe36229Chiachang Wang2020-06-161-0/+27
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1331060 Change-Id: Ice048df853589411ee1f1c935b929994af1c525b
| | * | | Test extra info sent to NetworkMonitorChiachang Wang2020-06-121-0/+27
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test extra info sent to NetworkMonitor correctly if network agent is created through new NetworkAgent constructor without legacy network info taken as parameter. Bug: 156173829 Test: atest FrameworkNetTests Change-Id: I4f827664c528bea30cc957a0a617dd37693f4460
| | * | Merge "Add RequiresFeature annotations for IKEv2 VPN profiles"Benedict Wong2020-05-291-0/+16
| | |\ \
| | | * | Add RequiresFeature annotations for IKEv2 VPN profilesBenedict Wong2020-05-271-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change adds the @RequiresFeature annotation to Ikev2VpnProfile Builder methods, and checks before provisioning VPN profiles. Bug: 156681625 Test: New tests added, passing. Change-Id: I125d8fbe5d67fb877ad7d0636c007cb3e1a9f59b