Workaround invalid not metered indication

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

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

Loading…
Cancel
Save