Loading telephony/java/android/telephony/ServiceState.java +38 −8 Original line number Diff line number Diff line Loading @@ -1526,7 +1526,9 @@ public class ServiceState implements Parcelable { */ @SystemApi public List<NetworkRegistrationState> getNetworkRegistrationStates() { return mNetworkRegistrationStates; synchronized (mNetworkRegistrationStates) { return new ArrayList<>(mNetworkRegistrationStates); } } /** Loading @@ -1539,11 +1541,15 @@ public class ServiceState implements Parcelable { @SystemApi public List<NetworkRegistrationState> getNetworkRegistrationStates(int transportType) { List<NetworkRegistrationState> list = new ArrayList<>(); synchronized (mNetworkRegistrationStates) { for (NetworkRegistrationState networkRegistrationState : mNetworkRegistrationStates) { if (networkRegistrationState.getTransportType() == transportType) { list.add(networkRegistrationState); } } } return list; } Loading @@ -1557,12 +1563,36 @@ public class ServiceState implements Parcelable { */ @SystemApi public NetworkRegistrationState getNetworkRegistrationStates(int transportType, int domain) { synchronized (mNetworkRegistrationStates) { for (NetworkRegistrationState networkRegistrationState : mNetworkRegistrationStates) { if (networkRegistrationState.getTransportType() == transportType && networkRegistrationState.getDomain() == domain) { return networkRegistrationState; } } } return null; } /** * @hide */ public void addNetworkRegistrationState(NetworkRegistrationState regState) { if (regState == null) return; synchronized (mNetworkRegistrationStates) { for (int i = 0; i < mNetworkRegistrationStates.size(); i++) { NetworkRegistrationState curRegState = mNetworkRegistrationStates.get(i); if (curRegState.getTransportType() == regState.getTransportType() && curRegState.getDomain() == regState.getDomain()) { mNetworkRegistrationStates.remove(i); break; } } mNetworkRegistrationStates.add(regState); } } } Loading
telephony/java/android/telephony/ServiceState.java +38 −8 Original line number Diff line number Diff line Loading @@ -1526,7 +1526,9 @@ public class ServiceState implements Parcelable { */ @SystemApi public List<NetworkRegistrationState> getNetworkRegistrationStates() { return mNetworkRegistrationStates; synchronized (mNetworkRegistrationStates) { return new ArrayList<>(mNetworkRegistrationStates); } } /** Loading @@ -1539,11 +1541,15 @@ public class ServiceState implements Parcelable { @SystemApi public List<NetworkRegistrationState> getNetworkRegistrationStates(int transportType) { List<NetworkRegistrationState> list = new ArrayList<>(); synchronized (mNetworkRegistrationStates) { for (NetworkRegistrationState networkRegistrationState : mNetworkRegistrationStates) { if (networkRegistrationState.getTransportType() == transportType) { list.add(networkRegistrationState); } } } return list; } Loading @@ -1557,12 +1563,36 @@ public class ServiceState implements Parcelable { */ @SystemApi public NetworkRegistrationState getNetworkRegistrationStates(int transportType, int domain) { synchronized (mNetworkRegistrationStates) { for (NetworkRegistrationState networkRegistrationState : mNetworkRegistrationStates) { if (networkRegistrationState.getTransportType() == transportType && networkRegistrationState.getDomain() == domain) { return networkRegistrationState; } } } return null; } /** * @hide */ public void addNetworkRegistrationState(NetworkRegistrationState regState) { if (regState == null) return; synchronized (mNetworkRegistrationStates) { for (int i = 0; i < mNetworkRegistrationStates.size(); i++) { NetworkRegistrationState curRegState = mNetworkRegistrationStates.get(i); if (curRegState.getTransportType() == regState.getTransportType() && curRegState.getDomain() == regState.getDomain()) { mNetworkRegistrationStates.remove(i); break; } } mNetworkRegistrationStates.add(regState); } } }