Loading src/java/com/android/internal/telephony/satellite/SatelliteController.java +2 −1 Original line number Diff line number Diff line Loading @@ -8093,7 +8093,8 @@ public class SatelliteController extends Handler { NTN_SIGNAL_STRENGTH_NONE); if (isInCarrierRoamingNbIotNtn(phone)) { if (mSatelliteSessionController.isInConnectedState()) { if (mSatelliteSessionController != null && mSatelliteSessionController.isInConnectedState()) { synchronized (mNtnSignalsStrengthLock) { carrierRoamingNtnSignalStrength = mNtnSignalStrength; } Loading src/java/com/android/internal/telephony/satellite/SatelliteSessionController.java +15 −4 Original line number Diff line number Diff line Loading @@ -68,7 +68,6 @@ import android.text.TextUtils; import android.util.Log; import com.android.internal.R; import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.DeviceStateMonitor; import com.android.internal.telephony.ExponentialBackoff; Loading Loading @@ -586,13 +585,25 @@ public class SatelliteSessionController extends StateMachine { } /** * Get whether state machine is in connected state. * Get whether device is connected to satellite. * * @return {@code true} if state machine is in connected state and {@code false} otherwise. * @return {@code true} if device is connected to satellite else return {@code false}. */ public boolean isInConnectedState() { if (DBG) plogd("isInConnectedState: getCurrentState=" + getCurrentState()); return getCurrentState() == mConnectedState; if (getCurrentState() == null) { return false; } switch (getCurrentState().getName()) { case "ConnectedState": case "TransferringState": return true; case "IdleState": return isConcurrentTnScanningSupported(); default: return false; } } Loading Loading
src/java/com/android/internal/telephony/satellite/SatelliteController.java +2 −1 Original line number Diff line number Diff line Loading @@ -8093,7 +8093,8 @@ public class SatelliteController extends Handler { NTN_SIGNAL_STRENGTH_NONE); if (isInCarrierRoamingNbIotNtn(phone)) { if (mSatelliteSessionController.isInConnectedState()) { if (mSatelliteSessionController != null && mSatelliteSessionController.isInConnectedState()) { synchronized (mNtnSignalsStrengthLock) { carrierRoamingNtnSignalStrength = mNtnSignalStrength; } Loading
src/java/com/android/internal/telephony/satellite/SatelliteSessionController.java +15 −4 Original line number Diff line number Diff line Loading @@ -68,7 +68,6 @@ import android.text.TextUtils; import android.util.Log; import com.android.internal.R; import com.android.internal.annotations.GuardedBy; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.telephony.DeviceStateMonitor; import com.android.internal.telephony.ExponentialBackoff; Loading Loading @@ -586,13 +585,25 @@ public class SatelliteSessionController extends StateMachine { } /** * Get whether state machine is in connected state. * Get whether device is connected to satellite. * * @return {@code true} if state machine is in connected state and {@code false} otherwise. * @return {@code true} if device is connected to satellite else return {@code false}. */ public boolean isInConnectedState() { if (DBG) plogd("isInConnectedState: getCurrentState=" + getCurrentState()); return getCurrentState() == mConnectedState; if (getCurrentState() == null) { return false; } switch (getCurrentState().getName()) { case "ConnectedState": case "TransferringState": return true; case "IdleState": return isConcurrentTnScanningSupported(); default: return false; } } Loading