Google contribution item #12 - subitem #2, satellite_client [VZW-Skylo] apply Idle Mode Scanning for Terrestrial Network satellite client - Add Callback to Wrappers Bug:374301122 Flag: EXEMPT bugfix Change-Id: Ib9470bfd97521db19c4e964c81e1a601fd79adc0 Signed-off-by: jaeshin <js074.lee@samsung.corp-partner.google.com>
diff --git a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java index fef471a..c42791a 100644 --- a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java +++ b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java
@@ -932,6 +932,10 @@ public void onRegistrationFailure(int causeCode) { callback.onRegistrationFailure(causeCode); } + + public void onTerrestrialNetworkAvailableChanged(boolean isAvailable) { + callback.onTerrestrialNetworkAvailableChanged(isAvailable); + } }; sSatelliteModemStateCallbackWrapperMap2.put(callback, internalCallback);
diff --git a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java index 054167b..ea01f8b 100644 --- a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java +++ b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java
@@ -40,4 +40,11 @@ * For LTE (EMM), cause codes are TS 24.301 Sec 9.9.3.9 */ default void onRegistrationFailure(int causeCode) {}; + + /** + * Indicates that the background search for terrestrial network is finished with result + * + * @param isAvailable True means there's terrestrial network and false means there's not. + */ + default void onTerrestrialNetworkAvailableChanged(boolean isAvailable) {}; }