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

Commit 6657e60e authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Change the definition of noDefaultNetwork and noValidatedNetwork" into...

Merge "Change the definition of noDefaultNetwork and noValidatedNetwork" into sc-dev am: 144d78e7 am: 060c5af4

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14720121

Change-Id: Ie88a958031063c6a38801451aba5c201835d2661
parents 70c3a92a 060c5af4
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -1023,6 +1023,11 @@ public class NetworkControllerImpl extends BroadcastReceiver
        mValidatedTransports.clear();
        if (mLastDefaultNetworkCapabilities != null) {
            for (int transportType : mLastDefaultNetworkCapabilities.getTransportTypes()) {
                if (transportType != NetworkCapabilities.TRANSPORT_CELLULAR
                        && transportType != NetworkCapabilities.TRANSPORT_WIFI
                        && transportType != NetworkCapabilities.TRANSPORT_ETHERNET) {
                    continue;
                }
                if (transportType == NetworkCapabilities.TRANSPORT_CELLULAR
                        && Utils.tryGetWifiInfoForVcn(mLastDefaultNetworkCapabilities) != null) {
                    mConnectedTransports.set(NetworkCapabilities.TRANSPORT_WIFI);
@@ -1045,11 +1050,15 @@ public class NetworkControllerImpl extends BroadcastReceiver
            Log.d(TAG, "updateConnectivity: mValidatedTransports=" + mValidatedTransports);
        }

        mInetCondition = !mValidatedTransports.isEmpty();
        mInetCondition = mValidatedTransports.get(NetworkCapabilities.TRANSPORT_CELLULAR)
                || mValidatedTransports.get(NetworkCapabilities.TRANSPORT_WIFI)
                || mValidatedTransports.get(NetworkCapabilities.TRANSPORT_ETHERNET);

        pushConnectivityToSignals();
        if (mProviderModel) {
            mNoDefaultNetwork = mConnectedTransports.isEmpty();
            mNoDefaultNetwork = !mConnectedTransports.get(NetworkCapabilities.TRANSPORT_CELLULAR)
                && !mConnectedTransports.get(NetworkCapabilities.TRANSPORT_WIFI)
                && !mConnectedTransports.get(NetworkCapabilities.TRANSPORT_ETHERNET);
            mCallbackHandler.setConnectivityStatus(mNoDefaultNetwork, !mInetCondition,
                    mNoNetworksAvailable);
            for (int i = 0; i < mMobileSignalControllers.size(); i++) {