Loading src/java/com/android/internal/telephony/satellite/SatelliteController.java +9 −0 Original line number Diff line number Diff line Loading @@ -2448,6 +2448,15 @@ public class SatelliteController extends Handler { int error = evaluateOemSatelliteRequestAllowed(true); if (error == SATELLITE_RESULT_SUCCESS) { mNtnSignalStrengthChangedListeners.put(callback.asBinder(), callback); synchronized (mNtnSignalsStrengthLock) { try { callback.onNtnSignalStrengthChanged(mNtnSignalStrength); plogd("registerForNtnSignalStrengthChanged: " + mNtnSignalStrength); } catch (RemoteException ex) { ploge("registerForNtnSignalStrengthChanged: RemoteException ex=" + ex); } } } else { throw new RemoteException(new IllegalStateException("registration fails: " + error)); } Loading tests/telephonytests/src/com/android/internal/telephony/satellite/SatelliteControllerTest.java +4 −0 Original line number Diff line number Diff line Loading @@ -2446,6 +2446,10 @@ public class SatelliteControllerTest extends TelephonyTest { verifyRegisterForNtnSignalStrengthChanged(SUB_ID, callback, SATELLITE_RESULT_SUCCESS); verifyRequestNtnSignalStrength(expectedLevel, SATELLITE_RESULT_SUCCESS); processAllMessages(); assertTrue(waitForForEvents( semaphore, 1, "testRegisterForNtnSignalStrengthChanged")); assertEquals(expectedLevel, signalStrength[0].getLevel()); expectedLevel = NTN_SIGNAL_STRENGTH_GOOD; sendNtnSignalStrengthChangedEvent(expectedLevel, null); Loading Loading
src/java/com/android/internal/telephony/satellite/SatelliteController.java +9 −0 Original line number Diff line number Diff line Loading @@ -2448,6 +2448,15 @@ public class SatelliteController extends Handler { int error = evaluateOemSatelliteRequestAllowed(true); if (error == SATELLITE_RESULT_SUCCESS) { mNtnSignalStrengthChangedListeners.put(callback.asBinder(), callback); synchronized (mNtnSignalsStrengthLock) { try { callback.onNtnSignalStrengthChanged(mNtnSignalStrength); plogd("registerForNtnSignalStrengthChanged: " + mNtnSignalStrength); } catch (RemoteException ex) { ploge("registerForNtnSignalStrengthChanged: RemoteException ex=" + ex); } } } else { throw new RemoteException(new IllegalStateException("registration fails: " + error)); } Loading
tests/telephonytests/src/com/android/internal/telephony/satellite/SatelliteControllerTest.java +4 −0 Original line number Diff line number Diff line Loading @@ -2446,6 +2446,10 @@ public class SatelliteControllerTest extends TelephonyTest { verifyRegisterForNtnSignalStrengthChanged(SUB_ID, callback, SATELLITE_RESULT_SUCCESS); verifyRequestNtnSignalStrength(expectedLevel, SATELLITE_RESULT_SUCCESS); processAllMessages(); assertTrue(waitForForEvents( semaphore, 1, "testRegisterForNtnSignalStrengthChanged")); assertEquals(expectedLevel, signalStrength[0].getLevel()); expectedLevel = NTN_SIGNAL_STRENGTH_GOOD; sendNtnSignalStrengthChangedEvent(expectedLevel, null); Loading