Remi NGUYEN VAN
9a13aa9ffd
Merge changes I1250730c,I7d00848c am: e693d49c0a
...
am: 9026fb46cc
Change-Id: I31c9f6c11d0f52a34f68151fc2baca1921dcadad
2019-01-23 08:40:50 -08:00
Remi NGUYEN VAN
e693d49c0a
Merge changes I1250730c,I7d00848c
...
* changes:
Create a wrapper for IpClient
Move IpClient to NetworkStack
2019-01-23 15:05:00 +00:00
Chalard Jean
f1c3019d42
Merge "[MS11] Implement findL2Key" am: 773f3f5bf3
...
am: 21c8257178
Change-Id: I3005b92ab49ed79f854614281ef09fe5dbeea5c9
2019-01-23 03:24:20 -08:00
Treehugger Robot
773f3f5bf3
Merge "[MS11] Implement findL2Key"
2019-01-23 11:01:43 +00:00
Luke Huang
e052154abb
Merge changes from topic "Java async dns" am: 31ff0616d1
...
am: a8e16262f1
Change-Id: I305cf0ae791f9503519884bdf382863002357ac7
2019-01-23 01:14:34 -08:00
Luke Huang
31ff0616d1
Merge changes from topic "Java async dns"
...
* changes:
Add asynchronous DNS query API in Java
Add jni method for DnsResolver
2019-01-23 08:48:23 +00:00
Chalard Jean
8d1a890c5c
[MS11] Implement findL2Key
...
Bug: 113554482
Test: old tests pass, new tests added
Change-Id: I2e93c88c30eae614a6db04abe698e8edf7fa6a43
2019-01-23 16:54:37 +09:00
Remi NGUYEN VAN
3c600a15a1
Move IpClient to NetworkStack
...
Test: atest FrameworksNetTests NetworkStackTests
Bug: b/112869080
Change-Id: I7d00848c052382cd1b6ce458868bed6a1e9e8ec5
2019-01-23 16:44:21 +09:00
Remi NGUYEN VAN
3fb943a7b5
Merge "Add getAvoidBadWifi system API" am: 58582a36fc
...
am: 656f2fa71a
Change-Id: Ide4ffc316c9301b795e8c0dabea3322aaf0b3184
2019-01-22 17:53:09 -08:00
Remi NGUYEN VAN
58582a36fc
Merge "Add getAvoidBadWifi system API"
2019-01-23 01:13:01 +00:00
Chalard Jean
5da014a5fb
Merge changes If71fadd2,I42047185 am: 022daeb874
...
am: 6d1da29090
Change-Id: Id181b0c617c209bdf01ce25a8920d96025f8421d
2019-01-22 15:20:30 -08:00
Chalard Jean
022daeb874
Merge changes If71fadd2,I42047185
...
* changes:
[MS10] Address leftover comments on MS03 and MS07
[MS09] Implement isSameNetwork.
2019-01-22 22:50:21 +00:00
Remi NGUYEN VAN
7a037988d0
Merge "Migrate ICaptivePortal to stable AIDL" am: eb7c53718a
...
am: d15930fc27
Change-Id: I6fa53f6f7c45aa801a1e48e04bdb3ca6004f565d
2019-01-22 14:35:29 -08:00
Remi NGUYEN VAN
eb7c53718a
Merge "Migrate ICaptivePortal to stable AIDL"
2019-01-22 22:03:44 +00:00
Tobias Thierer
37db9722a6
Merge "Deprecate SSLCertificateSocketFactory" am: f86156158c
...
am: 6804819923
Change-Id: Ib92af4ccfb66dc2bf261eb474d54e913bbcd96d8
2019-01-22 09:22:30 -08:00
Tobias Thierer
f86156158c
Merge "Deprecate SSLCertificateSocketFactory"
2019-01-22 16:57:50 +00:00
Luke Huang
00b15f33ab
Add asynchronous DNS query API in Java
...
DnsResolver for asynchronous DNS querying
DnsPacket for parsing answer
Test: built, flashed, booted
atest DnsResolverTest
atest DnsPacketTest
Change-Id: Id014bc7387dd940cfaa270f68e7d4d85fab320a0
2019-01-23 00:07:43 +08:00
Luke Huang
92ae35ec9f
Add jni method for DnsResolver
...
Test: built, flashed, booted
atest DnsResolverTest
Change-Id: Iff730ec918f4db1ba0216f90a12550fe26e271d0
2019-01-23 00:07:43 +08:00
Remi NGUYEN VAN
97f69c2f8d
Add getAvoidBadWifi system API
...
This helps remove the dependency on MultinetworkPolicyTracker from
IpClient.
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Change-Id: If56791dbed564772f25a859f301b8b52d84e38a3
2019-01-22 15:57:34 +00:00
Remi NGUYEN VAN
1e6b186023
Migrate ICaptivePortal to stable AIDL
...
Also add required API for the captive portal app to stop using hidden
members.
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Merged-In: I62b457e709fa199822bb8f80b0eab990be4ded93
Change-Id: I62b457e709fa199822bb8f80b0eab990be4ded93
2019-01-23 00:53:13 +09:00
Pavel Grafov
43c0ffc1b1
Merge "Add API for VPN apps to query always-on and lockdown." am: 479c0769f1
...
am: 5fb1be5c0b
Change-Id: I48f3441f06af2a69776eacc5ee52463873739bdb
2019-01-22 07:09:43 -08:00
Pavel Grafov
479c0769f1
Merge "Add API for VPN apps to query always-on and lockdown."
2019-01-22 14:43:06 +00:00
Remi NGUYEN VAN
c904972acd
Merge changes Ieef54d84,Ica3e88c2 am: 491f53523a
...
am: 8e4ce11318
Change-Id: I33fc6ee4cf47676dc2a4a9369dd3fc053dba34ec
2019-01-22 05:22:30 -08:00
Remi NGUYEN VAN
4593e07944
Merge "Add SystemApi utility for raw sockets." am: 91c81c13b6
...
am: 510d2f82ad
Change-Id: I2252fbfb4a793b33193037003823af68a56ae760
2019-01-22 05:02:22 -08:00
Remi NGUYEN VAN
491f53523a
Merge changes Ieef54d84,Ica3e88c2
...
* changes:
Remove NetworkStack dependencies on hidden members
Expose ServiceSpecificException as @SystemApi.
2019-01-22 13:00:10 +00:00
Remi NGUYEN VAN
91c81c13b6
Merge "Add SystemApi utility for raw sockets."
2019-01-22 12:38:33 +00:00
Remi NGUYEN VAN
4293455fd1
Merge "Add LinkProps and NetworkCaps methods to SystemApi" am: 4bde11491b
...
am: 563c545187
Change-Id: Ic15474fe0b7da8062114367ec4f692e30e73d549
2019-01-22 03:27:36 -08:00
Chalard Jean
b67e493653
[MS10] Address leftover comments on MS03 and MS07
...
- Fix the copyright year in IPMSDatabase.java.
- Add missing Override annotations.
- Remove random l2keys, use fixed strings.
- Rename the method in OnNetworkAttributesRetrieved that puzzlingly
nobody noticed was wrong.
Test: atest IpMemoryStoreServiceTest
Bug: 113554482
Change-Id: If71fadd23e158a4be299d112bfce75690b1ed8e8
2019-01-22 19:10:48 +09:00
Chalard Jean
a39756a58a
[MS09] Implement isSameNetwork.
...
Test: Old tests pass, new tests pass too.
Bug: 113554482
Change-Id: I420471853f3fab7725cba7ae500cebdce1912e43
2019-01-22 19:10:48 +09:00
Remi NGUYEN VAN
c1c02dcb65
Remove NetworkStack dependencies on hidden members
...
- DhcpClient only shares its handler with IpClient, and NetworkMonitor
has its own handler: remove Protocol.BASE_DHCP,
Protocol.BASE_NETWORK_MONITOR
- Remove dependency on Network.netid in NetworkMonitor
- Remove dependency on Sets.newArraySet in DhcpServingParams
- Remove dependency on formatDuration() in DhcpClient
- Replace isMetered() with hasCapability() in NetworkMonitor
- Use WifiManager.isScanAlwaysAvailable instead of reading setting
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Change-Id: Ieef54d847ddc081fb33cbad0b050b06d2e52548e
2019-01-22 18:48:12 +09:00
Remi NGUYEN VAN
811f6385be
Add SystemApi utility for raw sockets.
...
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Change-Id: Id228bf3317b6933314174571697ee256b2f18452
2019-01-22 17:50:33 +09:00
Remi NGUYEN VAN
2f58858d1a
Merge "Add NetworkStack metrics to system API" am: 8586a43f31
...
am: 2aa1bbe018
Change-Id: I8d711dcf76935d28d8a610d6a18da77cea77268e
2019-01-22 00:18:58 -08:00
Remi NGUYEN VAN
94a055737e
Add LinkProps and NetworkCaps methods to SystemApi
...
Added methods are used by the NetworkStack.
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Change-Id: I8822d43c1a4981ca39289525685b3f975fb0e8d5
2019-01-22 16:57:16 +09:00
Remi NGUYEN VAN
8586a43f31
Merge "Add NetworkStack metrics to system API"
2019-01-22 07:48:39 +00:00
Remi NGUYEN VAN
d0436c7114
Merge "Add NetworkMonitor constants to SystemApi" am: c3a6317b0b
...
am: 95b523ce8a
Change-Id: I0281ff981cbd5d26a2f2874db23244bebad9c66b
2019-01-21 19:25:05 -08:00
Remi NGUYEN VAN
c3a6317b0b
Merge "Add NetworkMonitor constants to SystemApi"
2019-01-22 03:03:37 +00:00
Remi NGUYEN VAN
a359fc3948
Merge "Add IIpClient API for IpClient" am: 60b9ad2ec3
...
am: e89f53330a
Change-Id: I58d8725a1f43f42d364a53ca80d86e3f65e6cf63
2019-01-21 17:32:12 -08:00
Remi NGUYEN VAN
60b9ad2ec3
Merge "Add IIpClient API for IpClient"
2019-01-22 01:10:17 +00:00
Remi NGUYEN VAN
6134d99bce
Merge changes I5a6174a4,Idfbfdf54 am: 33a04d0ff9
...
am: 8898e7c094
Change-Id: Ibbbf2445fa4094733227f4ece643160fb7ca7c46
2019-01-21 15:56:22 -08:00
Remi NGUYEN VAN
c4c5079a09
Merge "Add fields used by NetworkStack to the API" am: 79a6d5e30c
...
am: 4bf93bb9c4
Change-Id: I5b7cce21b8692184f9d6121f0641bc2318370671
2019-01-21 15:47:28 -08:00
Remi NGUYEN VAN
33a04d0ff9
Merge changes I5a6174a4,Idfbfdf54
...
* changes:
Acquire lock to write NetworkStackConnector
Allow Bluetooth to bind to NetworkStack
2019-01-21 23:31:07 +00:00
Remi NGUYEN VAN
7b84fb336f
Add NetworkStack metrics to system API
...
Test: atest FrameworksNetTests NetworkStackTests
Bug: 112869080
Change-Id: Ie52c55f248c173e2a5ee603ecd004fbac9004ac1
2019-01-21 23:24:41 +00:00
Remi NGUYEN VAN
79a6d5e30c
Merge "Add fields used by NetworkStack to the API"
2019-01-21 23:20:26 +00:00
Chalard Jean
39f2eb4abd
Merge changes I2ddfef0c,I49bee0c9 am: ca046e898b
...
am: a6109ea3a0
Change-Id: I552730badc910df5f5a48c2ded6566071b604783
2019-01-21 11:18:35 -08:00
Remi NGUYEN VAN
bba39913f8
Merge "Add stable AIDL parcelables for IIpClient API" am: 7bf90a1f97
...
am: 4294a0f939
Change-Id: Ifae5ae9e6e396452ce4c432d8aa613d03ba59824
2019-01-21 11:09:28 -08:00
Remi NGUYEN VAN
800e843862
Acquire lock to write NetworkStackConnector
...
As Java reference writes are atomic, the previous code should not have
issues, but since mConnector is marked @GuardedBy it could trigger
static analysis.
Test: m
Change-Id: I5a6174a4f32c349e593d0a16d58293d608a487c7
2019-01-21 23:21:40 +09:00
Remi NGUYEN VAN
31f1d0cd8d
Add fields used by NetworkStack to the API
...
Test: m
Bug: 112869080
Change-Id: I59f6d5ae8a601b7496548b87f137a577f2365a37
2019-01-21 23:03:25 +09:00
Pavel Grafov
cb3b895f1d
Add API for VPN apps to query always-on and lockdown.
...
Test: atest MixedDeviceOwnerTest#testAlwaysOnVpn
Bug: 72628179
Change-Id: I73cb0888f7049b12ab0cdfa62678c3846e074d3b
2019-01-21 13:48:45 +00:00
Remi NGUYEN VAN
7731c5bae2
Add NetworkMonitor constants to SystemApi
...
NetworkMonitor lives in the NetworkStack which must only use system
APIs. This includes constants used by NetworkMonitor and captive portal
login.
Bug: 112869080
Test: m
Merged-In: I8b5f0bb61c3ef0d2f33af7dd67b72ac6c5a1d1b5
Change-Id: I4879568d3fbf9435767c8d4d0ab5198d421a2f4f
2019-01-21 21:11:15 +09:00
Adam Vartanian
6caa816a63
Deprecate SSLCertificateSocketFactory
...
See the bug for the full context, but the short version is that this
class is difficult to use properly, has a number of questionable
methods, ignores the provider system, and largely exists to support
functionality for which there are now standard APIs.
Test: make docs
Change-Id: I3b155b23bba41a72f20c149986318b75fa6d2eb0
Fixes: 112031620
2019-01-21 11:10:57 +00:00