Loading src/java/com/android/internal/telephony/ServiceStateTracker.java +0 −9 Original line number Diff line number Diff line Loading @@ -1879,9 +1879,6 @@ public class ServiceStateTracker extends Handler { mNewReasonDataDenied = networkRegState.getRejectCause(); mNewMaxDataCalls = dataSpecificStates.maxDataCalls; mDataRoaming = regCodeIsRoaming(registrationState); // Save the data roaming state reported by modem registration before resource // overlay or carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(mDataRoaming); if (DBG) { log("handlPollStateResultMessage: GsmSST dataServiceState=" + serviceState Loading @@ -1892,9 +1889,6 @@ public class ServiceStateTracker extends Handler { boolean isDataRoaming = regCodeIsRoaming(registrationState); mNewSS.setDataRoaming(isDataRoaming); // Save the data roaming state reported by modem registration before resource // overlay or carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(isDataRoaming); if (DBG) { log("handlPollStateResultMessage: cdma dataServiceState=" + serviceState Loading @@ -1921,9 +1915,6 @@ public class ServiceStateTracker extends Handler { // voice roaming state in done while handling EVENT_POLL_STATE_REGISTRATION_CDMA boolean isDataRoaming = regCodeIsRoaming(registrationState); mNewSS.setDataRoaming(isDataRoaming); // Save the data roaming state reported by modem registration before resource // overlay or carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(isDataRoaming); if (DBG) { log("handlPollStateResultMessage: CdmaLteSST dataServiceState=" + serviceState + " registrationState=" + registrationState Loading tests/telephonytests/src/com/android/internal/telephony/ServiceStateTest.java +7 −5 Original line number Diff line number Diff line Loading @@ -35,6 +35,13 @@ public class ServiceStateTest extends TestCase { @SmallTest public void testRoaming() { ServiceState ss = new ServiceState(); // add data registration state ss.addNetworkRegistrationState(new NetworkRegistrationState( NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN, NetworkRegistrationState.REG_STATE_ROAMING, TelephonyManager.NETWORK_TYPE_UNKNOWN, 0, false, null, null)); assertTrue(ss.getDataRoamingFromRegistration()); ss.setCdmaDefaultRoamingIndicator(1); assertEquals(1, ss.getCdmaDefaultRoamingIndicator()); Loading @@ -52,9 +59,6 @@ public class ServiceStateTest extends TestCase { assertTrue(ss.getDataRoaming()); assertEquals(ServiceState.ROAMING_TYPE_DOMESTIC, ss.getDataRoamingType()); ss.setDataRoamingFromRegistration(true); assertTrue(ss.getDataRoamingFromRegistration()); ss.setVoiceRoamingType(ServiceState.ROAMING_TYPE_DOMESTIC); assertTrue(ss.getVoiceRoaming()); assertEquals(ServiceState.ROAMING_TYPE_DOMESTIC, ss.getVoiceRoamingType()); Loading Loading @@ -238,7 +242,6 @@ public class ServiceStateTest extends TestCase { ss.setCdmaEriIconIndex(6); ss.setCdmaEriIconMode(7); ss.setEmergencyOnly(true); ss.setDataRoamingFromRegistration(true); ss.setChannelNumber(2100); ss.setCellBandwidths(new int[]{1400, 5000, 10000}); Loading Loading @@ -268,7 +271,6 @@ public class ServiceStateTest extends TestCase { ss.setCdmaEriIconIndex(6); ss.setCdmaEriIconMode(7); ss.setEmergencyOnly(true); ss.setDataRoamingFromRegistration(true); ss.setChannelNumber(2100); ss.setCellBandwidths(new int[]{3, 4, 10}); Loading Loading
src/java/com/android/internal/telephony/ServiceStateTracker.java +0 −9 Original line number Diff line number Diff line Loading @@ -1879,9 +1879,6 @@ public class ServiceStateTracker extends Handler { mNewReasonDataDenied = networkRegState.getRejectCause(); mNewMaxDataCalls = dataSpecificStates.maxDataCalls; mDataRoaming = regCodeIsRoaming(registrationState); // Save the data roaming state reported by modem registration before resource // overlay or carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(mDataRoaming); if (DBG) { log("handlPollStateResultMessage: GsmSST dataServiceState=" + serviceState Loading @@ -1892,9 +1889,6 @@ public class ServiceStateTracker extends Handler { boolean isDataRoaming = regCodeIsRoaming(registrationState); mNewSS.setDataRoaming(isDataRoaming); // Save the data roaming state reported by modem registration before resource // overlay or carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(isDataRoaming); if (DBG) { log("handlPollStateResultMessage: cdma dataServiceState=" + serviceState Loading @@ -1921,9 +1915,6 @@ public class ServiceStateTracker extends Handler { // voice roaming state in done while handling EVENT_POLL_STATE_REGISTRATION_CDMA boolean isDataRoaming = regCodeIsRoaming(registrationState); mNewSS.setDataRoaming(isDataRoaming); // Save the data roaming state reported by modem registration before resource // overlay or carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(isDataRoaming); if (DBG) { log("handlPollStateResultMessage: CdmaLteSST dataServiceState=" + serviceState + " registrationState=" + registrationState Loading
tests/telephonytests/src/com/android/internal/telephony/ServiceStateTest.java +7 −5 Original line number Diff line number Diff line Loading @@ -35,6 +35,13 @@ public class ServiceStateTest extends TestCase { @SmallTest public void testRoaming() { ServiceState ss = new ServiceState(); // add data registration state ss.addNetworkRegistrationState(new NetworkRegistrationState( NetworkRegistrationState.DOMAIN_PS, AccessNetworkConstants.TransportType.WWAN, NetworkRegistrationState.REG_STATE_ROAMING, TelephonyManager.NETWORK_TYPE_UNKNOWN, 0, false, null, null)); assertTrue(ss.getDataRoamingFromRegistration()); ss.setCdmaDefaultRoamingIndicator(1); assertEquals(1, ss.getCdmaDefaultRoamingIndicator()); Loading @@ -52,9 +59,6 @@ public class ServiceStateTest extends TestCase { assertTrue(ss.getDataRoaming()); assertEquals(ServiceState.ROAMING_TYPE_DOMESTIC, ss.getDataRoamingType()); ss.setDataRoamingFromRegistration(true); assertTrue(ss.getDataRoamingFromRegistration()); ss.setVoiceRoamingType(ServiceState.ROAMING_TYPE_DOMESTIC); assertTrue(ss.getVoiceRoaming()); assertEquals(ServiceState.ROAMING_TYPE_DOMESTIC, ss.getVoiceRoamingType()); Loading Loading @@ -238,7 +242,6 @@ public class ServiceStateTest extends TestCase { ss.setCdmaEriIconIndex(6); ss.setCdmaEriIconMode(7); ss.setEmergencyOnly(true); ss.setDataRoamingFromRegistration(true); ss.setChannelNumber(2100); ss.setCellBandwidths(new int[]{1400, 5000, 10000}); Loading Loading @@ -268,7 +271,6 @@ public class ServiceStateTest extends TestCase { ss.setCdmaEriIconIndex(6); ss.setCdmaEriIconMode(7); ss.setEmergencyOnly(true); ss.setDataRoamingFromRegistration(true); ss.setChannelNumber(2100); ss.setCellBandwidths(new int[]{3, 4, 10}); Loading