Merge "Fix isInEmergency bug" into sc-dev am: c719287ead

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14703987

Change-Id: I41cbcdd601a1600fa64b658fab72dd6cc768580a
This commit is contained in:
Yu-Han Yang
2021-05-25 22:59:59 +00:00
committed by Automerger Merge Worker

View File

@@ -72,8 +72,11 @@ public class SystemEmergencyHelper extends EmergencyHelper {
@Override
public boolean isInEmergency(long extensionTimeMs) {
boolean isInExtensionTime = mEmergencyCallEndRealtimeMs != Long.MIN_VALUE
&& (SystemClock.elapsedRealtime() - mEmergencyCallEndRealtimeMs) < extensionTimeMs;
return mIsInEmergencyCall
|| ((SystemClock.elapsedRealtime() - mEmergencyCallEndRealtimeMs) < extensionTimeMs)
|| isInExtensionTime
|| mTelephonyManager.getEmergencyCallbackMode()
|| mTelephonyManager.isInEmergencySmsMode();
}