summaryrefslogtreecommitdiff
path: root/core/java/android/net/ConnectionInfo.java
Commit message (Collapse)AuthorAgeFilesLines
* Move module sources to packages/ConnectivityRemi NGUYEN VAN2021-02-011-83/+0
| | | | | | | | | | | | | | Files that are planned to be part of the connectivity module are grouped in packages/Connectivity, so they can be built separately and moved in one operation with their history into packages/modules/Connectivity. This places the files in the existing framework-connectivity-sources filegroup instead of the current framework-core-sources filegroup. Both are used the same way in framework-non-updatable-sources. Bug: 171540887 Test: m Change-Id: I62d9d91574ace6f5c4624035d190260c3126b91e
* All Parcelable CREATOR fields are @NonNull.Jeff Sharkey2019-02-281-1/+1
| | | | | | | | | If they were null, then the Parcelable would fail to work. Bug: 126726802 Test: manual Change-Id: I7929ffa2f20e5de1c8e68e8263cca99496e9d014 Exempt-From-Owner-Approval: Trivial API annotations
* Add ConnectivityManager.getConnectionOwnerUid()Jeff Vander Stoep2018-09-211-0/+83
Allow VPN apps to lookup the UID owner of a network connection. Requires specifying the: - IP address and port for both the source and destination of a TCP connection. - IP address and port for either source and destination or just source for a UDP connection. Only TCP and UDP protocols are supported. Only connections for UIDs that apply to the calling VPN app will be resolved. This is intended to replace direct app access to /proc/net/{tcp,tcp6,udp,udp6}. The implementation uses netlink inet_diag sockets[1] to perform the lookup on TCP sockets as well as UDP sockets when supported (kernel has CONFIG_INET_UDP_DIAG=y). [1] http://man7.org/linux/man-pages/man7/sock_diag.7.html Bug: 9496886 Bug: 109758967 Test: atest HostsideVpnTests Test: atest InetDiagSocketTest on Taimen with CONFIG_INET_UDP_DIAG and on Sailfish without CONFIG_INET_UDP_DIAG. Change-Id: I2bbc7072dd091e2e653dadf6dc05024c04180f34