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
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();
}