Loading services/core/java/com/android/server/connectivity/Vpn.java +15 −6 Original line number Diff line number Diff line Loading @@ -1055,12 +1055,20 @@ public class Vpn { } /** * @return {@code true} if the set of users blocked whilst waiting for VPN to connect includes * the UID {@param uid}, {@code false} otherwise. * @return {@code true} if {@param uid} is blocked by an always-on VPN. * A UID is blocked if it's included in one of the mBlockedUsers ranges and the VPN is * not connected, or if the VPN is connected but does not apply to the UID. * * @see #mBlockedUsers */ public synchronized boolean isBlockingUid(int uid) { if (!mLockdown) { return false; } if (mNetworkInfo.isConnected()) { return !appliesToUid(uid); } else { for (UidRange uidRange : mBlockedUsers) { if (uidRange.contains(uid)) { return true; Loading @@ -1068,6 +1076,7 @@ public class Vpn { } return false; } } private native int jniCreate(int mtu); private native String jniGetName(int tun); Loading Loading
services/core/java/com/android/server/connectivity/Vpn.java +15 −6 Original line number Diff line number Diff line Loading @@ -1055,12 +1055,20 @@ public class Vpn { } /** * @return {@code true} if the set of users blocked whilst waiting for VPN to connect includes * the UID {@param uid}, {@code false} otherwise. * @return {@code true} if {@param uid} is blocked by an always-on VPN. * A UID is blocked if it's included in one of the mBlockedUsers ranges and the VPN is * not connected, or if the VPN is connected but does not apply to the UID. * * @see #mBlockedUsers */ public synchronized boolean isBlockingUid(int uid) { if (!mLockdown) { return false; } if (mNetworkInfo.isConnected()) { return !appliesToUid(uid); } else { for (UidRange uidRange : mBlockedUsers) { if (uidRange.contains(uid)) { return true; Loading @@ -1068,6 +1076,7 @@ public class Vpn { } return false; } } private native int jniCreate(int mtu); private native String jniGetName(int tun); Loading