Merge "Fix isInEmergency bug" into sc-dev

This commit is contained in:
Yu-Han Yang
2021-05-25 22:36:58 +00:00
committed by Android (Google) Code Review

View File

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