Merge "Change the behavior of notifyAllowedNetworkTypesChanged." am: 3ac3cce15b
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1641828 Change-Id: I74750b2abd69c47b753cd3ee6e69e4ec1bbd7339
This commit is contained in:
@@ -23,7 +23,6 @@ import android.util.Log;
|
|||||||
|
|
||||||
import androidx.annotation.VisibleForTesting;
|
import androidx.annotation.VisibleForTesting;
|
||||||
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.concurrent.Executor;
|
import java.util.concurrent.Executor;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -70,9 +69,10 @@ public class AllowedNetworkTypesListener extends TelephonyCallback implements
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAllowedNetworkTypesChanged(Map<Integer, Long> allowedNetworkTypesList) {
|
public void onAllowedNetworkTypesChanged(int reason, long newAllowedNetworkType) {
|
||||||
long newAllowedNetworkType = allowedNetworkTypesList.get(
|
if (reason != TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_USER) {
|
||||||
TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_USER);
|
return;
|
||||||
|
}
|
||||||
if (mListener != null && mAllowedNetworkType != newAllowedNetworkType) {
|
if (mListener != null && mAllowedNetworkType != newAllowedNetworkType) {
|
||||||
mListener.onAllowedNetworkTypesChanged();
|
mListener.onAllowedNetworkTypesChanged();
|
||||||
Log.d(LOG_TAG, "onAllowedNetworkChanged: " + mAllowedNetworkType);
|
Log.d(LOG_TAG, "onAllowedNetworkChanged: " + mAllowedNetworkType);
|
||||||
|
@@ -40,9 +40,6 @@ import org.junit.runner.RunWith;
|
|||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.MockitoAnnotations;
|
import org.mockito.MockitoAnnotations;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@RunWith(AndroidJUnit4.class)
|
@RunWith(AndroidJUnit4.class)
|
||||||
public class AllowedNetworkTypesListenerTest {
|
public class AllowedNetworkTypesListenerTest {
|
||||||
|
|
||||||
@@ -73,12 +70,11 @@ public class AllowedNetworkTypesListenerTest {
|
|||||||
@Test
|
@Test
|
||||||
public void onChange_shouldCallListener() {
|
public void onChange_shouldCallListener() {
|
||||||
mAllowedNetworkTypesListener.mListener = mListener;
|
mAllowedNetworkTypesListener.mListener = mListener;
|
||||||
Map<Integer, Long> allowedNetworkTypesList = new HashMap<>();
|
|
||||||
long networkType = (long) RadioAccessFamily.getRafFromNetworkType(
|
long networkType = (long) RadioAccessFamily.getRafFromNetworkType(
|
||||||
TelephonyManager.NETWORK_MODE_LTE_CDMA_EVDO);
|
TelephonyManager.NETWORK_MODE_LTE_CDMA_EVDO);
|
||||||
allowedNetworkTypesList.put(TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_USER,
|
|
||||||
networkType);
|
mAllowedNetworkTypesListener.onAllowedNetworkTypesChanged(
|
||||||
mAllowedNetworkTypesListener.onAllowedNetworkTypesChanged(allowedNetworkTypesList);
|
TelephonyManager.ALLOWED_NETWORK_TYPES_REASON_USER, networkType);
|
||||||
|
|
||||||
verify(mListener).onAllowedNetworkTypesChanged();
|
verify(mListener).onAllowedNetworkTypesChanged();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user