commit | e3b19d1c12cd3008e54b75e8df9dc68fd1deac92 | [log] [tgz] |
---|---|---|
author | Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> | Thu Nov 28 04:49:48 2024 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Thu Nov 28 04:49:48 2024 +0000 |
tree | b05511f8a48934a9d9008f63eaa39e9fbedec3da | |
parent | 56c409e09df73c3411682c25a2c46339ee3a8211 [diff] | |
parent | 6bae408a683a067c9cd3b84ff6a5d0dc4d9aaaee [diff] |
Merge "[NTN][VZW P2P] Allow Check messages to be sent even if the device is in NOT_CONNECTED state." 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());