From 59a697cf696c224fcfce0f5046b39cb3fc760876 Mon Sep 17 00:00:00 2001 From: Aishwarya Mallampati Date: Wed, 28 Feb 2024 17:38:43 +0000 Subject: Return false if isSatelliteViaOemProvisioned returns null Bug: 327303111 Test: atest SatelliteSOSMessageRecommenderTest Change-Id: Iaac4d43a44e76cb92056518e05a63b45f3cd17e6 --- .../internal/telephony/satellite/SatelliteController.java | 1 + .../telephony/satellite/SatelliteSOSMessageRecommender.java | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/java/com/android/internal/telephony/satellite/SatelliteController.java b/src/java/com/android/internal/telephony/satellite/SatelliteController.java index 55db6d21b5..2f285757a5 100644 --- a/src/java/com/android/internal/telephony/satellite/SatelliteController.java +++ b/src/java/com/android/internal/telephony/satellite/SatelliteController.java @@ -2872,6 +2872,7 @@ public class SatelliteController extends Handler { * @return true if satellite is provisioned on the given subscription else return false. */ @VisibleForTesting(visibility = VisibleForTesting.Visibility.PACKAGE) + @Nullable protected Boolean isSatelliteViaOemProvisioned() { synchronized (mSatelliteViaOemProvisionLock) { if (mOverriddenIsSatelliteViaOemProvisioned != null) { diff --git a/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java b/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java index 149b0543a5..c491476534 100644 --- a/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java +++ b/src/java/com/android/internal/telephony/satellite/SatelliteSOSMessageRecommender.java @@ -309,8 +309,14 @@ public class SatelliteSOSMessageRecommender extends Handler { } } - private boolean isSatelliteViaOemAvailable() { - return mSatelliteController.isSatelliteViaOemProvisioned(); + /** + * Check if satellite is available via OEM + * @return {@code true} if satellite is provisioned via OEM else return {@code false} + */ + @VisibleForTesting + public boolean isSatelliteViaOemAvailable() { + Boolean satelliteProvisioned = mSatelliteController.isSatelliteViaOemProvisioned(); + return satelliteProvisioned != null ? satelliteProvisioned : false; } private boolean isSatelliteViaCarrierAvailable() { -- cgit v1.2.3