Add EnableCellularModem Api to reinitiallise QESDK

- Api for Enabling Cellular Modem
BUG: b/276291624

Test: Test: Test: Call/SMS with live network. atest QcomSatelliteServiceTest
atest SatelliteSessionControllerTest
atest android.telephony.cts.SatelliteManagerTest

Change-Id: I1c71f23524d2e663041dbb83095e006641186a56
This commit is contained in:
Megha Patil
2023-03-29 18:46:00 +00:00
parent b679e3eeba
commit 54ffeb02e0
2 changed files with 29 additions and 0 deletions

View File

@@ -66,6 +66,15 @@ oneway interface ISatellite {
void requestSatelliteListeningEnabled(in boolean enable, in int timeout,
in IIntegerConsumer resultCallback);
/**
* Allow cellular modem scanning while satellite mode is on.
* @param enabled {@code true} to enable cellular modem while satellite mode is on
* and {@code false} to disable
* @param errorCallback The callback to receive the error code result of the operation.
*/
void enableCellularModemWhileSatelliteModeIsOn(in boolean enabled,
in IIntegerConsumer errorCallback);
/**
* Request to enable or disable the satellite modem and demo mode. If the satellite modem
* is enabled, this may also disable the cellular modem, and if the satellite modem is disabled,

View File

@@ -78,6 +78,15 @@ public class SatelliteImplBase extends SatelliteService {
"requestSatelliteListeningEnabled");
}
@Override
public void enableCellularModemWhileSatelliteModeIsOn(boolean enabled,
IIntegerConsumer errorCallback) throws RemoteException {
executeMethodAsync(
() -> SatelliteImplBase.this
.enableCellularModemWhileSatelliteModeIsOn(enabled, errorCallback),
"enableCellularModemWhileSatelliteModeIsOn");
}
@Override
public void requestSatelliteEnabled(boolean enableSatellite, boolean enableDemoMode,
IIntegerConsumer errorCallback) throws RemoteException {
@@ -260,6 +269,17 @@ public class SatelliteImplBase extends SatelliteService {
// stub implementation
}
/**
* Allow cellular modem scanning while satellite mode is on.
* @param enabled {@code true} to enable cellular modem while satellite mode is on
* and {@code false} to disable
* @param errorCallback The callback to receive the error code result of the operation.
*/
public void enableCellularModemWhileSatelliteModeIsOn(boolean enabled,
@NonNull IIntegerConsumer errorCallback) {
// stub implementation
}
/**
* Request to enable or disable the satellite modem and demo mode. If the satellite modem is
* enabled, this may also disable the cellular modem, and if the satellite modem is disabled,