Loading telephony/java/android/telephony/satellite/ISatelliteModemStateCallback.aidl +8 −0 Original line number Diff line number Diff line Loading @@ -34,4 +34,12 @@ oneway interface ISatelliteModemStateCallback { * @param isEmergency True means satellite enabled for emergency mode, false otherwise. */ void onEmergencyModeChanged(in boolean isEmergency); /** * Indicates that the satellite registration failed with following failure code * * @param causeCode the primary failure cause code of the procedure. * For LTE (EMM), cause codes are TS 24.301 Sec 9.9.3.9 */ void onRegistrationFailure(in int causeCode); } telephony/java/android/telephony/satellite/SatelliteManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.telephony.satellite; import android.Manifest; import android.annotation.CallbackExecutor; import android.annotation.FlaggedApi; import android.annotation.Hide; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; Loading Loading @@ -1579,6 +1580,13 @@ public final class SatelliteManager { executor.execute(() -> Binder.withCleanCallingIdentity(() -> callback.onEmergencyModeChanged(isEmergency))); } @Hide @Override public void onRegistrationFailure(int causeCode) { executor.execute(() -> Binder.withCleanCallingIdentity(() -> callback.onRegistrationFailure(causeCode))); } }; sSatelliteModemStateCallbackMap.put(callback, internalCallback); return telephony.registerForSatelliteModemStateChanged(internalCallback); Loading telephony/java/android/telephony/satellite/SatelliteModemStateCallback.java +9 −0 Original line number Diff line number Diff line Loading @@ -45,4 +45,13 @@ public interface SatelliteModemStateCallback { */ @FlaggedApi(Flags.FLAG_CARRIER_ROAMING_NB_IOT_NTN) default void onEmergencyModeChanged(boolean isEmergency) {}; /** * Indicates that the satellite registration failed with following failure code * * @param causeCode the primary failure cause code of the procedure. * For LTE (EMM), cause codes are TS 24.301 Sec 9.9.3.9 * @hide */ default void onRegistrationFailure(int causeCode) {}; } Loading
telephony/java/android/telephony/satellite/ISatelliteModemStateCallback.aidl +8 −0 Original line number Diff line number Diff line Loading @@ -34,4 +34,12 @@ oneway interface ISatelliteModemStateCallback { * @param isEmergency True means satellite enabled for emergency mode, false otherwise. */ void onEmergencyModeChanged(in boolean isEmergency); /** * Indicates that the satellite registration failed with following failure code * * @param causeCode the primary failure cause code of the procedure. * For LTE (EMM), cause codes are TS 24.301 Sec 9.9.3.9 */ void onRegistrationFailure(in int causeCode); }
telephony/java/android/telephony/satellite/SatelliteManager.java +8 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ package android.telephony.satellite; import android.Manifest; import android.annotation.CallbackExecutor; import android.annotation.FlaggedApi; import android.annotation.Hide; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; Loading Loading @@ -1579,6 +1580,13 @@ public final class SatelliteManager { executor.execute(() -> Binder.withCleanCallingIdentity(() -> callback.onEmergencyModeChanged(isEmergency))); } @Hide @Override public void onRegistrationFailure(int causeCode) { executor.execute(() -> Binder.withCleanCallingIdentity(() -> callback.onRegistrationFailure(causeCode))); } }; sSatelliteModemStateCallbackMap.put(callback, internalCallback); return telephony.registerForSatelliteModemStateChanged(internalCallback); Loading
telephony/java/android/telephony/satellite/SatelliteModemStateCallback.java +9 −0 Original line number Diff line number Diff line Loading @@ -45,4 +45,13 @@ public interface SatelliteModemStateCallback { */ @FlaggedApi(Flags.FLAG_CARRIER_ROAMING_NB_IOT_NTN) default void onEmergencyModeChanged(boolean isEmergency) {}; /** * Indicates that the satellite registration failed with following failure code * * @param causeCode the primary failure cause code of the procedure. * For LTE (EMM), cause codes are TS 24.301 Sec 9.9.3.9 * @hide */ default void onRegistrationFailure(int causeCode) {}; }