Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aac25b3b authored by Ricki Hirner's avatar Ricki Hirner
Browse files

Connectivity check: check for VALIDATED INTERNET capability

parent 31b47a85
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -99,11 +99,13 @@ class AccountListFragment: ListFragment() {
        init {
            accountManager.addOnAccountsUpdatedListener(this, null, true)

            if (Build.VERSION.SDK_INT >= 21) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                networkAvailable.postValue(false)

                // check for working (e.g. WiFi after captive portal login) Internet connection
                val networkRequest = NetworkRequest.Builder()
                        .addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
                        .addCapability(NetworkCapabilities.NET_CAPABILITY_VALIDATED)
                        .build()
                networkObserver = object: ConnectivityManager.NetworkCallback() {
                    val availableNetworks = hashSetOf<Network>()