Merge "Change the definition of noDefaultNetwork and noValidatedNetwork" into sc-dev am: 144d78e795
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14720121 Change-Id: Idedfb2b5ada2ec17721f11728555ffc20823a88c
This commit is contained in:
@@ -1023,6 +1023,11 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
mValidatedTransports.clear();
|
mValidatedTransports.clear();
|
||||||
if (mLastDefaultNetworkCapabilities != null) {
|
if (mLastDefaultNetworkCapabilities != null) {
|
||||||
for (int transportType : mLastDefaultNetworkCapabilities.getTransportTypes()) {
|
for (int transportType : mLastDefaultNetworkCapabilities.getTransportTypes()) {
|
||||||
|
if (transportType != NetworkCapabilities.TRANSPORT_CELLULAR
|
||||||
|
&& transportType != NetworkCapabilities.TRANSPORT_WIFI
|
||||||
|
&& transportType != NetworkCapabilities.TRANSPORT_ETHERNET) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (transportType == NetworkCapabilities.TRANSPORT_CELLULAR
|
if (transportType == NetworkCapabilities.TRANSPORT_CELLULAR
|
||||||
&& Utils.tryGetWifiInfoForVcn(mLastDefaultNetworkCapabilities) != null) {
|
&& Utils.tryGetWifiInfoForVcn(mLastDefaultNetworkCapabilities) != null) {
|
||||||
mConnectedTransports.set(NetworkCapabilities.TRANSPORT_WIFI);
|
mConnectedTransports.set(NetworkCapabilities.TRANSPORT_WIFI);
|
||||||
@@ -1045,11 +1050,15 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
Log.d(TAG, "updateConnectivity: mValidatedTransports=" + mValidatedTransports);
|
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();
|
pushConnectivityToSignals();
|
||||||
if (mProviderModel) {
|
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,
|
mCallbackHandler.setConnectivityStatus(mNoDefaultNetwork, !mInetCondition,
|
||||||
mNoNetworksAvailable);
|
mNoNetworksAvailable);
|
||||||
for (int i = 0; i < mMobileSignalControllers.size(); i++) {
|
for (int i = 0; i < mMobileSignalControllers.size(); i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user