From b091995671839487c7d8630f42c7d5556b8a9585 Mon Sep 17 00:00:00 2001 From: tomhsu Date: Fri, 12 Jul 2024 03:59:19 +0000 Subject: [PATCH] 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 --- src/com/android/settings/bluetooth/BluetoothEnabler.java | 2 +- .../settings/network/AirplaneModePreferenceController.java | 3 ++- src/com/android/settings/wifi/slice/WifiSlice.java | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/com/android/settings/bluetooth/BluetoothEnabler.java b/src/com/android/settings/bluetooth/BluetoothEnabler.java index df5cc72fae1..a5d0bc67769 100644 --- a/src/com/android/settings/bluetooth/BluetoothEnabler.java +++ b/src/com/android/settings/bluetooth/BluetoothEnabler.java @@ -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); diff --git a/src/com/android/settings/network/AirplaneModePreferenceController.java b/src/com/android/settings/network/AirplaneModePreferenceController.java index b1f6e5052ff..d4bd4a369c0 100644 --- a/src/com/android/settings/network/AirplaneModePreferenceController.java +++ b/src/com/android/settings/network/AirplaneModePreferenceController.java @@ -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); diff --git a/src/com/android/settings/wifi/slice/WifiSlice.java b/src/com/android/settings/wifi/slice/WifiSlice.java index ff448a86692..3bb50d35817 100644 --- a/src/com/android/settings/wifi/slice/WifiSlice.java +++ b/src/com/android/settings/wifi/slice/WifiSlice.java @@ -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);