diff options
author | Yorke Lee <yorkelee@google.com> | 2014-09-03 15:01:18 -0700 |
---|---|---|
committer | Yorke Lee <yorkelee@google.com> | 2014-09-03 17:04:54 -0700 |
commit | cc5179f0e3725a5f3c140fc57d719e18b7aa104f (patch) | |
tree | 690284a021466e26b80706a5e58a97cbff28457a /packages/Keyguard/src/com/android/keyguard | |
parent | 09cfeaff8e0c744085f0d068e41ad59f2639907f (diff) | |
download | frameworks_base-cc5179f0e3725a5f3c140fc57d719e18b7aa104f.zip frameworks_base-cc5179f0e3725a5f3c140fc57d719e18b7aa104f.tar.gz frameworks_base-cc5179f0e3725a5f3c140fc57d719e18b7aa104f.tar.bz2 |
Use TelecommManager APIs to detect if we are in a call
Bug: 17335666
Change-Id: I5f443c76041e51a2eca903db924fb26031dde055
Diffstat (limited to 'packages/Keyguard/src/com/android/keyguard')
-rw-r--r-- | packages/Keyguard/src/com/android/keyguard/EmergencyButton.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java b/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java index 73b11f3..e0507a8 100644 --- a/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java +++ b/packages/Keyguard/src/com/android/keyguard/EmergencyButton.java @@ -99,8 +99,7 @@ public class EmergencyButton extends Button { // TODO: implement a shorter timeout once new PowerManager API is ready. // should be the equivalent to the old userActivity(EMERGENCY_CALL_TIMEOUT) mPowerManager.userActivity(SystemClock.uptimeMillis(), true); - if (TelephonyManager.getDefault().getCallState() - == TelephonyManager.CALL_STATE_OFFHOOK) { + if (mLockPatternUtils.isInCall()) { mLockPatternUtils.resumeCall(); } else { final boolean bypassHandler = true; @@ -115,7 +114,7 @@ public class EmergencyButton extends Button { private void updateEmergencyCallButton(State simState, int phoneState) { boolean enabled = false; - if (phoneState == TelephonyManager.CALL_STATE_OFFHOOK) { + if (mLockPatternUtils.isInCall()) { enabled = true; // always show "return to call" if phone is off-hook } else if (mLockPatternUtils.isEmergencyCallCapable()) { boolean simLocked = KeyguardUpdateMonitor.getInstance(mContext).isSimLocked(); |