commit | 56c409e09df73c3411682c25a2c46339ee3a8211 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | Thu Nov 28 03:23:12 2024 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Thu Nov 28 03:23:12 2024 +0000 |
tree | 855417b259aa702b4ad70b21e64a6402d9e5d4ef | |
parent | 19b9d763364462f69fa7d84db813705f681e7e75 [diff] | |
parent | 5336fbf069c8e25b3880d155b365de2ae6a757b9 [diff] |
Merge "Add carrier connected check before cleanup satellite resources" into main
diff --git a/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java b/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java index 6937b74..64bd2b7 100644 --- a/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java +++ b/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java
@@ -307,7 +307,8 @@ } private void handleSatelliteProvisionStateChangedEvent(boolean provisioned) { - if (!provisioned) { + if (!provisioned + && !isSatelliteConnectedViaCarrierWithinHysteresisTime()) { cleanUpResources(false); } }
diff --git a/tests/telephonytests/src/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommenderTest.java b/tests/telephonytests/src/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommenderTest.java index 46847aa..529088b 100644 --- a/tests/telephonytests/src/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommenderTest.java +++ b/tests/telephonytests/src/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommenderTest.java
@@ -373,6 +373,7 @@ @Test public void testSatelliteProvisionStateChangedBeforeTimeout() { + mTestSatelliteController.setSatelliteConnectedViaCarrierWithinHysteresisTime(false); mTestSOSMessageRecommender.onEmergencyCallStarted(mTestConnection, false); processAllMessages(); @@ -393,6 +394,7 @@ assertFalse(mTestSOSMessageRecommender.isDialerNotified()); reset(mMockSatelliteStats); + mTestSatelliteController.setSatelliteConnectedViaCarrierWithinHysteresisTime(true); mTestSOSMessageRecommender.onEmergencyCallStarted(mTestConnection, false); processAllMessages(); assertTrue(mTestSOSMessageRecommender.isTimerStarted());