Loading src/java/com/android/internal/telephony/ServiceStateTracker.java +3 −3 Original line number Diff line number Diff line Loading @@ -2093,8 +2093,8 @@ public class ServiceStateTracker extends Handler { // Save the roaming state before carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(mNewSS.getDataRoaming()); ICarrierConfigLoader configLoader = (ICarrierConfigLoader) ServiceManager.getService(Context.CARRIER_CONFIG_SERVICE); CarrierConfigManager configLoader = (CarrierConfigManager) mPhone.getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE); if (configLoader != null) { try { PersistableBundle b = configLoader.getConfigForSubId(mPhone.getSubId()); Loading @@ -2114,7 +2114,7 @@ public class ServiceStateTracker extends Handler { + mNewSS.getOperatorNumeric() + ", " + systemId); setRoamingOn(); } } catch (RemoteException e) { } catch (Exception e) { loge("updateRoamingState: unable to access carrier config service"); } } else { Loading tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java +12 −14 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ package com.android.internal.telephony; import android.content.Context; import android.content.Intent; import android.os.AsyncResult; import android.os.Bundle; Loading @@ -27,10 +26,10 @@ import android.os.ServiceManager; import android.os.UserHandle; import android.telephony.CellInfo; import android.telephony.CellInfoGsm; import android.telephony.CellLocation; import android.telephony.SignalStrength; import android.telephony.SubscriptionManager; import android.telephony.gsm.GsmCellLocation; import android.test.suitebuilder.annotation.MediumTest; import android.test.suitebuilder.annotation.SmallTest; import android.util.Log; import android.util.SparseArray; Loading @@ -47,7 +46,6 @@ import static org.junit.Assert.*; import static org.mockito.Matchers.anyString; import static org.mockito.Mockito.anyInt; import static org.mockito.Mockito.atLeast; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.eq; import static org.mockito.Mockito.times; Loading Loading @@ -159,7 +157,7 @@ public class ServiceStateTrackerTest { field.set(null, mServiceCache); doReturn(mTelephonyEventLog).when(mLogInstances).get(anyInt()); doReturn(mBinder).when(mServiceCache).get(Context.ALARM_SERVICE); doReturn(mBinder).when(mServiceCache).get(anyString()); // Use reflection to replace TelephonyEventLog.sInstances with our mocked mLogInstances field = TelephonyEventLog.class.getDeclaredField("sInstances"); Loading @@ -184,7 +182,7 @@ public class ServiceStateTrackerTest { mReady = false; new ServiceStateTrackerTestHandler(TAG).start(); waitUntilReady(); waitForMs(500); waitForMs(600); logd("ServiceStateTrackerTest -Setup!"); } Loading @@ -194,7 +192,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testSetRadioPower() { boolean oldState = mSimulatedCommands.getRadioState().isOn(); sst.setRadioPower(!oldState); Loading @@ -203,14 +201,14 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testSpnUpdateShowPlmnOnly() { doReturn(0x02).when(mSimRecords).getDisplayRule(anyString()); doReturn(IccCardApplicationStatus.AppState.APPSTATE_UNKNOWN).when(m3GPPUiccApp).getState(); sst.sendMessage(sst.obtainMessage(ServiceStateTracker.EVENT_NETWORK_STATE_CHANGED, null)); waitForMs(500); waitForMs(750); ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mContextFixture.getTestDouble(), times(3)). Loading Loading @@ -238,7 +236,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testNITZupdate() { doReturn(0x02).when(mSimRecords).getDisplayRule(anyString()); Loading @@ -246,7 +244,7 @@ public class ServiceStateTrackerTest { new AsyncResult(null, new Object[]{"16/01/22,23:24:44-32,00", Long.valueOf(41824)}, null))); waitForMs(500); waitForMs(750); ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mContextFixture.getTestDouble(), times(4)). Loading @@ -260,7 +258,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testCellInfoList() { Parcel p = Parcel.obtain(); p.writeInt(1); Loading @@ -285,7 +283,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testImsRegState() { // Simulate IMS registered mSimulatedCommands.setImsRegistrationState(new int[]{1}); Loading @@ -305,7 +303,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testSignalStrength() { SignalStrength ss = new SignalStrength( 30, // gsmSignalStrength Loading @@ -331,7 +329,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testGsmCellLocation() { sst.sendMessage(sst.obtainMessage(ServiceStateTracker.EVENT_GET_LOC_DONE, Loading Loading
src/java/com/android/internal/telephony/ServiceStateTracker.java +3 −3 Original line number Diff line number Diff line Loading @@ -2093,8 +2093,8 @@ public class ServiceStateTracker extends Handler { // Save the roaming state before carrier config possibly overrides it. mNewSS.setDataRoamingFromRegistration(mNewSS.getDataRoaming()); ICarrierConfigLoader configLoader = (ICarrierConfigLoader) ServiceManager.getService(Context.CARRIER_CONFIG_SERVICE); CarrierConfigManager configLoader = (CarrierConfigManager) mPhone.getContext().getSystemService(Context.CARRIER_CONFIG_SERVICE); if (configLoader != null) { try { PersistableBundle b = configLoader.getConfigForSubId(mPhone.getSubId()); Loading @@ -2114,7 +2114,7 @@ public class ServiceStateTracker extends Handler { + mNewSS.getOperatorNumeric() + ", " + systemId); setRoamingOn(); } } catch (RemoteException e) { } catch (Exception e) { loge("updateRoamingState: unable to access carrier config service"); } } else { Loading
tests/telephonytests/src/com/android/internal/telephony/ServiceStateTrackerTest.java +12 −14 Original line number Diff line number Diff line Loading @@ -16,7 +16,6 @@ package com.android.internal.telephony; import android.content.Context; import android.content.Intent; import android.os.AsyncResult; import android.os.Bundle; Loading @@ -27,10 +26,10 @@ import android.os.ServiceManager; import android.os.UserHandle; import android.telephony.CellInfo; import android.telephony.CellInfoGsm; import android.telephony.CellLocation; import android.telephony.SignalStrength; import android.telephony.SubscriptionManager; import android.telephony.gsm.GsmCellLocation; import android.test.suitebuilder.annotation.MediumTest; import android.test.suitebuilder.annotation.SmallTest; import android.util.Log; import android.util.SparseArray; Loading @@ -47,7 +46,6 @@ import static org.junit.Assert.*; import static org.mockito.Matchers.anyString; import static org.mockito.Mockito.anyInt; import static org.mockito.Mockito.atLeast; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.eq; import static org.mockito.Mockito.times; Loading Loading @@ -159,7 +157,7 @@ public class ServiceStateTrackerTest { field.set(null, mServiceCache); doReturn(mTelephonyEventLog).when(mLogInstances).get(anyInt()); doReturn(mBinder).when(mServiceCache).get(Context.ALARM_SERVICE); doReturn(mBinder).when(mServiceCache).get(anyString()); // Use reflection to replace TelephonyEventLog.sInstances with our mocked mLogInstances field = TelephonyEventLog.class.getDeclaredField("sInstances"); Loading @@ -184,7 +182,7 @@ public class ServiceStateTrackerTest { mReady = false; new ServiceStateTrackerTestHandler(TAG).start(); waitUntilReady(); waitForMs(500); waitForMs(600); logd("ServiceStateTrackerTest -Setup!"); } Loading @@ -194,7 +192,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testSetRadioPower() { boolean oldState = mSimulatedCommands.getRadioState().isOn(); sst.setRadioPower(!oldState); Loading @@ -203,14 +201,14 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testSpnUpdateShowPlmnOnly() { doReturn(0x02).when(mSimRecords).getDisplayRule(anyString()); doReturn(IccCardApplicationStatus.AppState.APPSTATE_UNKNOWN).when(m3GPPUiccApp).getState(); sst.sendMessage(sst.obtainMessage(ServiceStateTracker.EVENT_NETWORK_STATE_CHANGED, null)); waitForMs(500); waitForMs(750); ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mContextFixture.getTestDouble(), times(3)). Loading Loading @@ -238,7 +236,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testNITZupdate() { doReturn(0x02).when(mSimRecords).getDisplayRule(anyString()); Loading @@ -246,7 +244,7 @@ public class ServiceStateTrackerTest { new AsyncResult(null, new Object[]{"16/01/22,23:24:44-32,00", Long.valueOf(41824)}, null))); waitForMs(500); waitForMs(750); ArgumentCaptor<Intent> intentArgumentCaptor = ArgumentCaptor.forClass(Intent.class); verify(mContextFixture.getTestDouble(), times(4)). Loading @@ -260,7 +258,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testCellInfoList() { Parcel p = Parcel.obtain(); p.writeInt(1); Loading @@ -285,7 +283,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testImsRegState() { // Simulate IMS registered mSimulatedCommands.setImsRegistrationState(new int[]{1}); Loading @@ -305,7 +303,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testSignalStrength() { SignalStrength ss = new SignalStrength( 30, // gsmSignalStrength Loading @@ -331,7 +329,7 @@ public class ServiceStateTrackerTest { } @Test @SmallTest @MediumTest public void testGsmCellLocation() { sst.sendMessage(sst.obtainMessage(ServiceStateTracker.EVENT_GET_LOC_DONE, Loading