summaryrefslogtreecommitdiff
path: root/location/java
diff options
context:
space:
mode:
author Brad Ebinger <breadley@google.com> 2019-03-22 17:18:47 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2019-03-22 17:18:47 +0000
commitdedc27142d515f084c59b4fc70abefebbed19ae0 (patch)
tree22b73081b57413c5d5c8ef5e12e12f6a20f469b9 /location/java
parent88e2a9aaee134178d6b7edbc479e87a3f6b1b665 (diff)
parent5eeb79d4b5975f93f6aaccc77dfc00b42d243701 (diff)
Merge "Query isEmergencySmsMode API when checking if emergency for GPS"
Diffstat (limited to 'location/java')
-rw-r--r--location/java/com/android/internal/location/GpsNetInitiatedHandler.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/location/java/com/android/internal/location/GpsNetInitiatedHandler.java b/location/java/com/android/internal/location/GpsNetInitiatedHandler.java
index b5313256e4dc..4c8d04549bed 100644
--- a/location/java/com/android/internal/location/GpsNetInitiatedHandler.java
+++ b/location/java/com/android/internal/location/GpsNetInitiatedHandler.java
@@ -241,6 +241,8 @@ public class GpsNetInitiatedHandler {
* window after the end of that call.
* 3. If the device is in a emergency callback state, this is provided by querying
* TelephonyManager.
+ * 4. If the user has recently sent an Emergency SMS and telephony reports that it is in
+ * emergency SMS mode, this is provided by querying TelephonyManager.
* @return true if is considered in user initiated emergency mode for NI purposes
*/
public boolean getInEmergency() {
@@ -248,7 +250,9 @@ public class GpsNetInitiatedHandler {
(SystemClock.elapsedRealtime() - mCallEndElapsedRealtimeMillis) <
mEmergencyExtensionMillis;
boolean isInEmergencyCallback = mTelephonyManager.getEmergencyCallbackMode();
- return mIsInEmergencyCall || isInEmergencyCallback || isInEmergencyExtension;
+ boolean isInEmergencySmsMode = mTelephonyManager.isInEmergencySmsMode();
+ return mIsInEmergencyCall || isInEmergencyCallback || isInEmergencyExtension
+ || isInEmergencySmsMode;
}
public void setEmergencyExtensionSeconds(int emergencyExtensionSeconds) {