diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/keyguard/EmergencyButton.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java b/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java index c2cedad0dc48..487e0d8ea38e 100644 --- a/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java +++ b/packages/SystemUI/src/com/android/keyguard/EmergencyButton.java @@ -116,17 +116,16 @@ public class EmergencyButton extends Button { mLockPatternUtils = new LockPatternUtils(mContext); mPowerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); setOnClickListener(v -> takeEmergencyCallAction()); - setOnLongClickListener(new OnLongClickListener() { - @Override - public boolean onLongClick(View v) { + if (mEmergencyAffordanceManager.needsEmergencyAffordance()) { + setOnLongClickListener(v -> { if (!mLongPressWasDragged && mEmergencyAffordanceManager.needsEmergencyAffordance()) { mEmergencyAffordanceManager.performEmergencyCall(); return true; } return false; - } - }); + }); + } whitelistIpcs(this::updateEmergencyCallButton); } |