Workaround invalid not metered indication

pull/164/head
M66B 6 years ago
parent 417ca4cb2a
commit b9e5a52f20

@ -197,9 +197,10 @@ public class ConnectionHelper {
} }
if (caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN)) { if (caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VPN)) {
boolean unmetered = caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED); // NET_CAPABILITY_NOT_METERED is unreliable on older Android versions
Log.i("isMetered: active not VPN unmetered=" + unmetered); boolean metered = cm.isActiveNetworkMetered();
return !unmetered; Log.i("isMetered: active not VPN metered=" + metered);
return metered;
} }
// VPN: evaluate underlying networks // VPN: evaluate underlying networks

Loading…
Cancel
Save