diff options
| author | 2024-08-22 02:44:53 +0000 | |
|---|---|---|
| committer | 2024-08-22 02:44:53 +0000 | |
| commit | 7f1c0c3019343a3d49a3bd464ffabedbf07be198 (patch) | |
| tree | 92eee098d2df785e976fb5fc1c560403dc2fedff | |
| parent | 191307be01e0367494cd4656e452c6357e27362d (diff) | |
| parent | 777102eec33be9a4e5eb35221a5de9738688b5ea (diff) | |
Merge "Enable modem with SatelliteModemEnableRequestAttributes" into main
| -rw-r--r-- | telephony/java/android/telephony/satellite/stub/ISatellite.aidl | 12 | ||||
| -rw-r--r-- | telephony/java/android/telephony/satellite/stub/SatelliteImplBase.java | 17 |
2 files changed, 10 insertions, 19 deletions
diff --git a/telephony/java/android/telephony/satellite/stub/ISatellite.aidl b/telephony/java/android/telephony/satellite/stub/ISatellite.aidl index e66a0824f545..51154e5baee1 100644 --- a/telephony/java/android/telephony/satellite/stub/ISatellite.aidl +++ b/telephony/java/android/telephony/satellite/stub/ISatellite.aidl @@ -24,6 +24,7 @@ import android.telephony.satellite.stub.ISatelliteCapabilitiesConsumer; import android.telephony.satellite.stub.ISatelliteListener; import android.telephony.satellite.stub.SatelliteDatagram; import android.telephony.satellite.stub.SystemSelectionSpecifier; +import android.telephony.satellite.stub.SatelliteModemEnableRequestAttributes; /** * {@hide} @@ -82,12 +83,7 @@ oneway interface ISatellite { * is enabled, this may also disable the cellular modem, and if the satellite modem is disabled, * this may also re-enable the cellular modem. * - * @param enableSatellite True to enable the satellite modem and false to disable. - * @param enableDemoMode True to enable demo mode and false to disable. - * @param isEmergency To specify the satellite is enabled for emergency session and false for - * non emergency session. Note: it is possible that a emergency session started get converted - * to a non emergency session and vice versa. - * @param resultCallback The callback to receive the error code result of the operation. + * @param enableAttributes The enable parameters that will be applied to the satellite session * * Valid result codes returned: * SatelliteResult:SATELLITE_RESULT_SUCCESS @@ -99,8 +95,8 @@ oneway interface ISatellite { * SatelliteResult:SATELLITE_RESULT_REQUEST_NOT_SUPPORTED * SatelliteResult:SATELLITE_RESULT_NO_RESOURCES */ - void requestSatelliteEnabled(in boolean enableSatellite, in boolean enableDemoMode, - in boolean isEmergency, in IIntegerConsumer resultCallback); + void requestSatelliteEnabled(in SatelliteModemEnableRequestAttributes enableAttributes, + in IIntegerConsumer resultCallback); /** * Request to get whether the satellite modem is enabled. diff --git a/telephony/java/android/telephony/satellite/stub/SatelliteImplBase.java b/telephony/java/android/telephony/satellite/stub/SatelliteImplBase.java index c50e469e83cb..4f472106a329 100644 --- a/telephony/java/android/telephony/satellite/stub/SatelliteImplBase.java +++ b/telephony/java/android/telephony/satellite/stub/SatelliteImplBase.java @@ -89,12 +89,11 @@ public class SatelliteImplBase extends SatelliteService { } @Override - public void requestSatelliteEnabled(boolean enableSatellite, boolean enableDemoMode, - boolean isEmergency, IIntegerConsumer resultCallback) throws RemoteException { + public void requestSatelliteEnabled(SatelliteModemEnableRequestAttributes enableAttributes, + IIntegerConsumer resultCallback) throws RemoteException { executeMethodAsync( () -> SatelliteImplBase.this - .requestSatelliteEnabled( - enableSatellite, enableDemoMode, isEmergency, resultCallback), + .requestSatelliteEnabled(enableAttributes, resultCallback), "requestSatelliteEnabled"); } @@ -325,11 +324,7 @@ public class SatelliteImplBase extends SatelliteService { * enabled, this may also disable the cellular modem, and if the satellite modem is disabled, * this may also re-enable the cellular modem. * - * @param enableSatellite True to enable the satellite modem and false to disable. - * @param enableDemoMode True to enable demo mode and false to disable. - * @param isEmergency To specify the satellite is enabled for emergency session and false for - * non emergency session. Note: it is possible that a emergency session started get converted - * to a non emergency session and vice versa. + * @param enableAttributes The enable parameters that will be applied to the satellite session * @param resultCallback The callback to receive the error code result of the operation. * * Valid result codes returned: @@ -342,8 +337,8 @@ public class SatelliteImplBase extends SatelliteService { * SatelliteResult:SATELLITE_RESULT_REQUEST_NOT_SUPPORTED * SatelliteResult:SATELLITE_RESULT_NO_RESOURCES */ - public void requestSatelliteEnabled(boolean enableSatellite, boolean enableDemoMode, - boolean isEmergency, @NonNull IIntegerConsumer resultCallback) { + public void requestSatelliteEnabled(SatelliteModemEnableRequestAttributes enableAttributes, + @NonNull IIntegerConsumer resultCallback) { // stub implementation } |