Add a protectFromVpn method that takes a FileDescriptor

Bug: 19704592
Change-Id: I9aeb29c2f6cf55fa010bc606c99b21a797ac5a19
This commit is contained in:
Lorenzo Colitti
2015-03-17 17:56:10 +09:00
parent 06b991f444
commit ddf811b950

View File

@@ -177,6 +177,15 @@ public class NetworkUtils {
*/ */
public native static int bindSocketToNetwork(int socketfd, int netId); public native static int bindSocketToNetwork(int socketfd, int netId);
/**
* Protect {@code fd} from VPN connections. After protecting, data sent through
* this socket will go directly to the underlying network, so its traffic will not be
* forwarded through the VPN.
*/
public static boolean protectFromVpn(FileDescriptor fd) {
return protectFromVpn(fd.getInt$());
}
/** /**
* Protect {@code socketfd} from VPN connections. After protecting, data sent through * Protect {@code socketfd} from VPN connections. After protecting, data sent through
* this socket will go directly to the underlying network, so its traffic will not be * this socket will go directly to the underlying network, so its traffic will not be