Require captive portals to be validated

pull/209/head
M66B 3 years ago
parent 80fadbc8be
commit b10dcac314

@ -299,10 +299,11 @@ public class ConnectionHelper {
Log.i("isMetered: no internet"); Log.i("isMetered: no internet");
return null; return null;
} }
if (require_validated && boolean captive = caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_CAPTIVE_PORTAL);
if ((require_validated || captive) &&
Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && Build.VERSION.SDK_INT >= Build.VERSION_CODES.M &&
!caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)) { !caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)) {
Log.i("isMetered: not validated"); Log.i("isMetered: not validated captive=" + captive);
return null; return null;
} }
} }

Loading…
Cancel
Save