Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0919956 authored by tomhsu's avatar tomhsu Committed by Tom Hsu
Browse files

Change API requestIsEnabled to requestIsSessionStarted

 - Avoid using APM/WIFI/BT in settings app from any transitioning from TN to NTN.

Flag: EXEMPT bugfix
fix: 354806125
Test: Manual test
Change-Id: Id65567971b3d1ea3e177a0cc1e1304446d8fa0e8
parent bbd5d888
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -132,7 +132,7 @@ public final class BluetoothEnabler implements SwitchWidgetController.OnSwitchCh

        new Thread(() -> {
            try {
                mIsSatelliteOn.set(mSatelliteRepository.requestIsEnabled(
                mIsSatelliteOn.set(mSatelliteRepository.requestIsSessionStarted(
                        Executors.newSingleThreadExecutor()).get(3000, TimeUnit.MILLISECONDS));
            } catch (InterruptedException | ExecutionException | TimeoutException e) {
                Log.e(TAG, "Error to get satellite status : " + e);
+2 −1
Original line number Diff line number Diff line
@@ -162,7 +162,8 @@ public class AirplaneModePreferenceController extends TogglePreferenceController
    public void onResume() {
        try {
            mIsSatelliteOn.set(
                    mSatelliteRepository.requestIsEnabled(Executors.newSingleThreadExecutor())
                    mSatelliteRepository
                            .requestIsSessionStarted(Executors.newSingleThreadExecutor())
                            .get(2000, TimeUnit.MILLISECONDS));
        } catch (ExecutionException | TimeoutException | InterruptedException e) {
            Log.e(TAG, "Error to get satellite status : " + e);
+1 −1
Original line number Diff line number Diff line
@@ -431,7 +431,7 @@ public class WifiSlice implements CustomSliceable {
        boolean isSatelliteOn = false;
        try {
            isSatelliteOn =
                    satelliteRepository.requestIsEnabled(Executors.newSingleThreadExecutor())
                    satelliteRepository.requestIsSessionStarted(Executors.newSingleThreadExecutor())
                            .get(2000, TimeUnit.MILLISECONDS);
        } catch (ExecutionException | TimeoutException | InterruptedException e) {
            Log.e(TAG, "Error to get satellite status : " + e);