From ea942ef3176c0dc8d349c3a882f7fe5dad0ef6b3 Mon Sep 17 00:00:00 2001 From: Yu-Han Yang Date: Mon, 26 Sep 2022 20:57:22 +0000 Subject: [PATCH] Flag using active SIM in onRequestSetId Bug: 211060538 Test: presubmits Change-Id: Ib786198d1c40b10e7504184784d26a3a00b3b1e3 --- .../com/android/server/location/gnss/GnssLocationProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/location/gnss/GnssLocationProvider.java b/services/core/java/com/android/server/location/gnss/GnssLocationProvider.java index a6a3db11b7298..164f4b4833d05 100644 --- a/services/core/java/com/android/server/location/gnss/GnssLocationProvider.java +++ b/services/core/java/com/android/server/location/gnss/GnssLocationProvider.java @@ -1722,7 +1722,8 @@ public class GnssLocationProvider extends AbstractLocationProvider implements String setId = null; int subId = SubscriptionManager.getDefaultDataSubscriptionId(); - if (mNIHandler.getInEmergency() && mNetworkConnectivityHandler.getActiveSubId() >= 0) { + if (mGnssConfiguration.isActiveSimEmergencySuplEnabled() && mNIHandler.getInEmergency() + && mNetworkConnectivityHandler.getActiveSubId() >= 0) { subId = mNetworkConnectivityHandler.getActiveSubId(); } if (SubscriptionManager.isValidSubscriptionId(subId)) {