From 4a32b1063b905d22ffae22997664a6c4309f9c1d Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 23 Apr 2019 10:41:38 +0200 Subject: [PATCH] Switch network early --- app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java b/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java index e9a67b00..c8a4f370 100644 --- a/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java +++ b/app/src/main/java/eu/faircode/netguard/ServiceSinkhole.java @@ -2398,7 +2398,8 @@ public class ServiceSinkhole extends VpnService implements SharedPreferences.OnS ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkRequest.Builder builder = new NetworkRequest.Builder(); builder.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET); - builder.addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED); + // Some Android versions seem to not properly validate networks + // builder.addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED); ConnectivityManager.NetworkCallback nc = new ConnectivityManager.NetworkCallback() { private Boolean last_unmetered = null;