Add ParseException constructors to API
...
ParseException constructors are used by both platform and mainline
module code, so they can't be package-private.
Removing dependencies on either side is not possible as the class
itself is part of the public API, and supports APIs on both sides.
Having the constructors part of the API makes the class usable by both
sides.
Fixes: 182705505
Test: CtsNetTestCases for APIs using the exception
Change-Id: Ia396ab2fa3afaed3cf474c8e60f72fc7f3f4fded
Remi NGUYEN VAN
commited 2021-03-15 10:26:02 +09:00
91efc0fa86
Remove MessageUtils usage in VpnTransportInfo
...
MessageUtils is a hidden utility, and including a jarjared copy in
framework-connectivity would add complexity.
It is only used in VpnTransportInfo, where it would parse VPN constants
when the class is loaded in each process. Considering the performance
and maintenance cost using numerical type codes in toString() seems to
be a better tradeoff.
Bug: 177046265
Test: m
Change-Id: Ie71cc816f86e020b44ed1c86349b5c9204dee3cf
Remi NGUYEN VAN
commited 2021-03-14 15:45:14 +09:00
da122dad67
Replace InetAddress#parseNumericAddress
...
-Connectivity is becoming a mainline module in S but mainline
modules are not allowed to use non-formal APIs. Thus, replace
non-formal API InetAddress#parseNumericAddress to
InetAddresses#parseNumericAddress.
- Add deprecated method legacyParseIpAndMask() for IpPrefix and
LinkAddress. Because InetAddresses#parseNumericAddress has
a little different behavior in some case, but these two classes
should keep working as before. So these two classes will use
the new deprecated method.
Bug: 181756157
Test: FrameworksNetTests
Change-Id: I1c96b75f0b8d5e93304a39b4a8c8849964e5e810
paulhu
commited 2021-03-12 19:57:40 +08:00
cbe7381c31
Merge "Remove usage of hidden InetSocketAddress constructor" am: 7e8db8aed8 am: b392e8ffa6
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625901
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: If44709876c213ef752b1dc94ea64f5b4690ff42f
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 10:00:57 +00:00
c3a9529c58
Merge "Remove hidden @NetworkType in NetworkInfo" am: f829e86db8 am: 2e28bfa25b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628359
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I888dc544595c7b5b085ea70e609cacdd6c526591
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 10:00:39 +00:00
a9a58051fd
Merge "Remove hidden INVALID_RESOURCE_ID in unused param" am: 31558edb8e am: 3fef231b42
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628299
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I24c665e10814ddf46005fa84ea12cbd4e4e22369
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 10:00:28 +00:00
570a192f35
Merge "Use ParcelDescriptor.fromSocket instead of getFileDescriptor" am: 0a30c831a4 am: 43b1fa710e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625439
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I890d00fa46d9623bc7d391379ac9b77b7f33703d
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 10:00:17 +00:00
3327d66cc8
Have a new API to get private DNS mode
...
- Expose PRIVATE_DNS_MODE_OFF, PRIVATE_DNS_MODE_OPPORTUNISTIC and
PRIVATE_DNS_MODE_PROVIDER_HOSTNAME for external users.
- Since PRIVATE_DNS_DEFAULT_MODE_FALLBACK might be changed from
release to release, so it cannot be exposed as a system API.
Remove PRIVATE_DNS_DEFAULT_MODE_FALLBACK and have a new API -
getPrivateDnsMode() for users to get the private DNS mode instead.
Bug: 172183305
Test: atest FrameworksNetTests CtsNetTestCases
Change-Id: I02a1e91b4eafb5f5df3eada1c07b99849a050c3c
Merged-In: I02a1e91b4eafb5f5df3eada1c07b99849a050c3c
lucaslin
commited 2021-03-12 17:56:09 +08:00
8f02661e3f
Merge "Remove usage of hidden InetSocketAddress constructor" am: 7e8db8aed8
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625901
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I0e2bc5128658973dc873aa3f6eb41593d8d9a308
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 09:30:30 +00:00
b392e8ffa6
Remove VpnType usage in VpnTransportInfo
...
The VpnType annotation is a hidden symbol, and should be
kept hidden as annotations are disallowed by API guidelines.
Remove its usage in VpnTransportInfo as users of annotated constants
that build against API stubs are expected not to use the annotation.
Bug: 173331190
Test: m
Change-Id: I171fa57f6279defad081c3cd16265d58ec55e57d
Remi NGUYEN VAN
commited 2021-03-12 18:30:30 +09:00
16f7830964
Merge "Remove hidden @NetworkType in NetworkInfo" am: f829e86db8
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628359
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ie8cdd5f7eec86f8bc882f70dbc7480a0c0669358
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 09:27:20 +00:00
2e28bfa25b
Merge "Remove hidden INVALID_RESOURCE_ID in unused param" am: 31558edb8e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628299
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ida08886109393bc8255de1eec64d5f0a45970eba
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 09:24:09 +00:00
3fef231b42
Merge "Use ParcelDescriptor.fromSocket instead of getFileDescriptor" am: 0a30c831a4
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625439
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I3b3e8b098eb80098198b1e1cf6c2ce2fe138bc0a
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 09:22:33 +00:00
43b1fa710e
Merge "Remove usage of hidden InetSocketAddress constructor"
Remi NGUYEN VAN
authored and
Gerrit Code Review
commited 2021-03-12 09:02:15 +00:00
7e8db8aed8
Merge "Remove hidden @NetworkType in NetworkInfo"
Treehugger Robot
authored and
Gerrit Code Review
commited 2021-03-12 08:59:35 +00:00
f829e86db8
Merge "Remove hidden INVALID_RESOURCE_ID in unused param"
Treehugger Robot
authored and
Gerrit Code Review
commited 2021-03-12 08:57:55 +00:00
31558edb8e
Merge "Use ParcelDescriptor.fromSocket instead of getFileDescriptor"
Treehugger Robot
authored and
Gerrit Code Review
commited 2021-03-12 08:57:47 +00:00
0a30c831a4
Merge changes from topics "vcn04", "vcn12" am: d219f4807c am: 10af6fb500
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628400
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Iae13465b19d5245782cded0d01ff1b39617c8ac8
Junyu Lai
authored and
Automerger Merge Worker
commited 2021-03-12 08:24:46 +00:00
ed8aca675d
Merge changes from topics "vcn04", "vcn12" am: d219f4807c
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628400
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: If14f8b2c89483095f22a2b1bc77b0d76cdcb8366
Junyu Lai
authored and
Automerger Merge Worker
commited 2021-03-12 07:50:50 +00:00
10af6fb500
Merge changes from topics "vcn04", "vcn12"
...
* changes:
[VCN12] Expose setSubIds/getSubIds APIs
[VCN04] Add Subscription Id set into NetworkCapabilities
Junyu Lai
authored and
Gerrit Code Review
commited 2021-03-12 07:12:59 +00:00
d219f4807c
Merge "ConnectivityManager: Provide API's to include location sensitive info" am: f72f1d9e28 am: 312bcb6871
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1595396
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I47515a4c38e96f6e1caa8ceb50e6b83de8c3ec35
Roshan Pius
authored and
Automerger Merge Worker
commited 2021-03-12 06:30:45 +00:00
6519ca6217
Merge "Stop using PackageManagerInternal in PermissionMonitor" am: 2269d7e3fa am: d5eb1fad4d
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1620879
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I3cc5b5a8d6ae737f75f9c1cf17f7113bed663613
Paul Hu
authored and
Automerger Merge Worker
commited 2021-03-12 06:30:34 +00:00
cad9f72e91
Merge "ConnectivityManager: Provide API's to include location sensitive info" am: f72f1d9e28
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1595396
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ibf358f0532023ab990dea0ad958eacaa441e107c
Roshan Pius
authored and
Automerger Merge Worker
commited 2021-03-12 05:58:11 +00:00
312bcb6871
Merge "ConnectivityManager: Provide API's to include location sensitive info"
Roshan Pius
authored and
Gerrit Code Review
commited 2021-03-12 05:56:29 +00:00
f72f1d9e28
Merge "Stop using PackageManagerInternal in PermissionMonitor" am: 2269d7e3fa
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1620879
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I61c84ce1b8e1a9ccdb8fd1581bf0c3906db943f3
Paul Hu
authored and
Automerger Merge Worker
commited 2021-03-12 05:51:23 +00:00
d5eb1fad4d
Merge "Remove Slog usage in NetworkState" am: 437ee783c4 am: 15516e3f0b
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628360
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I14f13eefd5a1649df8eb3b3f77bfda45997b26de
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 05:32:55 +00:00
fc8d0f981f
Merge "Move ParseException to Connectivity" am: eae251b42a am: 160a29cad8
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1626205
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ibb5674e812f2a2f2a6a1e23aa46a2d8f208099f5
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 05:32:43 +00:00
6a30b70575
Merge "Stop using PackageManagerInternal in PermissionMonitor"
Paul Hu
authored and
Gerrit Code Review
commited 2021-03-12 05:23:05 +00:00
2269d7e3fa
Merge "Remove Slog usage in NetworkState" am: 437ee783c4
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1628360
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I6e01b140db4d44de081ba4d87cca63578271500e
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 05:15:42 +00:00
15516e3f0b
Merge "Move ParseException to Connectivity" am: eae251b42a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1626205
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I06ac628c283c0a59a756fb5d6e94afb5aef949dd
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 05:12:33 +00:00
160a29cad8
Merge "Remove Slog usage in NetworkState"
Treehugger Robot
authored and
Gerrit Code Review
commited 2021-03-12 05:12:26 +00:00
437ee783c4
Merge changes Ib80f814f,Ic605e489 am: 3bde652e41 am: 3912538c41
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1626209
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I0f41a9cd27dd37c859e69fe02a32b9ab13fb0d46
Lucas Lin
authored and
Automerger Merge Worker
commited 2021-03-12 04:34:22 +00:00
9038eeece3
Merge "[CS17]Remove useless code(AsyncChannel) from ConnectivityService" am: ab31bd8c31 am: 22f91bdbca
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625701
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ic6aa11902b9ade040bee702650722edfd65b9113
Frank Li
authored and
Automerger Merge Worker
commited 2021-03-12 04:34:11 +00:00
ac99b3fd18
Merge "Move ParseException to Connectivity"
Remi NGUYEN VAN
authored and
Gerrit Code Review
commited 2021-03-12 04:27:55 +00:00
eae251b42a
Merge changes Ib80f814f,Ic605e489 am: 3bde652e41
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1626209
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I94fd187e5f2cc0428807668f82b3a29ad8b66c47
Lucas Lin
authored and
Automerger Merge Worker
commited 2021-03-12 03:56:18 +00:00
3912538c41
Merge "[CS17]Remove useless code(AsyncChannel) from ConnectivityService" am: ab31bd8c31
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1625701
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I9096f951a18b1ffe96efa1d48207dac644d4e92c
Frank Li
authored and
Automerger Merge Worker
commited 2021-03-12 03:52:27 +00:00
22f91bdbca
Merge changes Ib80f814f,Ic605e489
...
* changes:
Use new API - getIpSecNetIdRange() in IpSecService
Add a new API to get the network ID range of IPSec tunnel interface
Lucas Lin
authored and
Gerrit Code Review
commited 2021-03-12 03:30:32 +00:00
3bde652e41
Create ServiceConnectivityResources
...
Create the ServiceConnectivityResources package, which contains
resources Connectivity unbundled from platform resources.
Migrate the first few resources from ConnectivityService that have no
RRO in AOSP. To avoid boot time impact, avoid loading the resources in
the ConnectivityService constructor.
Bug: 182125649
Test: atest FrameworksNetTests
Merged-In: I77ac6f4303c54acc96f16e18ef02add30298ff3d
Change-Id: I77ac6f4303c54acc96f16e18ef02add30298ff3d
Remi NGUYEN VAN
commited 2021-03-12 12:09:13 +09:00
46bcf55264
Merge "[CS17]Remove useless code(AsyncChannel) from ConnectivityService"
Frank Li
authored and
Gerrit Code Review
commited 2021-03-12 02:45:30 +00:00
ab31bd8c31
ConnectivityManager: Provide API's to include location sensitive info
...
Existing NetworkCallback users will get NetworkCapabilities with
location sensitive data removed (except for ownerUid which will be
added for existing apps for backwards compatibility). Apps
have to opt-in to receive location sensitive data.
Note: This was chosen because WifiInfo is the only TransportInfo tha
has location sensitive info & that was added only in Android 12. If we
choose to default to true, all existings apps retrieving
NetworkCapabilities for wifi networks will be blamed for location access
unnecessarily.
Changes:
i) Add a flag in NetworkCallback creation to retrieve
NetworkCapabilities with location sensitive info in their callback.
(More flags are being planned for NetworkCallback for throttling
callback frequency, etc)
ii) For NetworkCapabilities.getOwnerUid(), we will continue to send the
data for apps targeting older SDK (since this is an existing field and
the new flag defaults location sensitive data to off).
Bug: 156867433
Test: atest android.net
Test: atest com.android.server
Change-Id: If70b5ea6f5c8885f0c353c8df08a826d55fe7f7a
Roshan Pius
commited 2021-03-11 18:27:18 -08:00
7992afdcc3
Merge changes from topic "ethernet_specifier" am: 92e9f17915 am: 7af6af880c
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1626207
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I772ca29f64cb9431a899a2c213c511ad467fc36f
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 00:26:49 +00:00
d4232ce11a
Add Ethernet, TestNetworkSpecifier API am: 7f11b46a43 am: f680bb763a
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1574300
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I63159846579c43c721eeb86c9a55faa3f2888be8
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 00:26:45 +00:00
f9799d63a4
Merge changes from topic "ethernet_specifier" am: 92e9f17915
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1626207
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I9ef1a287439b5f5705ff3b3b4de4ded54f61c1c1
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 00:12:52 +00:00
7af6af880c
Add Ethernet, TestNetworkSpecifier API am: 7f11b46a43
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1574300
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I1a1b38fb6b8b6831bac016a8352ae9073758f9af
Remi NGUYEN VAN
authored and
Automerger Merge Worker
commited 2021-03-12 00:10:08 +00:00
f680bb763a
Merge changes Iac9487e8,Ifa411c7b am: 999506022f am: 007256389e
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1622675
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I0742b4bb3c5b2ddaa06830b403d849ed25ef71cd
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-12 00:04:56 +00:00
431f25a9da
Merge changes from topic "ethernet_specifier"
...
* changes:
Fix common tests on Q and R
Add Ethernet, TestNetworkSpecifier API
Remi NGUYEN VAN
authored and
Gerrit Code Review
commited 2021-03-11 23:51:49 +00:00
92e9f17915
Merge changes Iac9487e8,Ifa411c7b am: 999506022f
...
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1622675
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: I2cf126259f903d407830b1e8bc2d3fcdc02b97c2
Treehugger Robot
authored and
Automerger Merge Worker
commited 2021-03-11 23:15:17 +00:00
007256389e
Swap parameters in QosCallback#registerQosCallback
...
Bug: 181551395
Test: unit tests
Change-Id: I9f3f7e7a1bbb19629a2607b82ce316768c4143df
Daniel Bright
commited 2021-03-11 12:07:33 -08:00
b953a3e824
Add a new API to get the network ID range of IPSec tunnel interface
...
- Add a new API to get the network ID range of IPSec tunnel
interface.
- Use the new API in IpSecServiceTest to make sure the result is
the same. Follow-up commit will change the logic in
IpSecService#reserveNetId(), the modified test can ensure the
correctness of the new change.
Bug: 172183305
Test: atest FrameworksNetTests:IpSecServiceTest
Change-Id: Ic605e48941fc9d6482cdcd01a8adcdc9b6d586a6
lucaslin
commited 2021-03-12 00:46:33 +08:00
1a6095c4cf
[VCN12] Expose setSubIds/getSubIds APIs
...
Test: atest NetworkCapabilitiesTest
Bug: 175662146
Change-Id: Ia4b98bc6c5fcefee44233f3b7fbb6517a0e8870e
junyulai
commited 2021-03-11 23:03:19 +08:00
26d680973f