diff options
author | Jeff Brown <jeffbrown@google.com> | 2010-10-29 21:50:21 -0700 |
---|---|---|
committer | Jeff Brown <jeffbrown@google.com> | 2010-12-22 16:00:21 -0800 |
commit | eb9f7a01b0f501a535d872a957c1102ebb13d1c7 (patch) | |
tree | 44df101d8d798a84649dd5a4c9d2d32ab6bc7284 /telephony/java | |
parent | 2bf89b2197674ccc414ea60a61199562df9dc52b (diff) | |
download | frameworks_base-eb9f7a01b0f501a535d872a957c1102ebb13d1c7.zip frameworks_base-eb9f7a01b0f501a535d872a957c1102ebb13d1c7.tar.gz frameworks_base-eb9f7a01b0f501a535d872a957c1102ebb13d1c7.tar.bz2 |
Fix policy issues when screen is off. (DO NOT MERGE)
Rewrote interceptKeyBeforeQueueing to make the handling more systematic.
Behavior should be identical except:
- We never pass keys to applications when the screen is off and the keyguard
is not showing (the proximity sensor turned off the screen).
Previously we passed all non-wake keys through in this case which
caused a bug on Crespo where the screen would come back on if a soft key
was held at the time of power off because the resulting key up event
would sneak in just before the keyguard was shown. It would then be
passed through to the dispatcher which would poke user activity and
wake up the screen.
- We propagate the key flags when broadcasting media keys which
ensures that recipients can tell when the key is canceled.
- We ignore endcall or power if canceled (shouldn't happen anyways).
Changed the input dispatcher to not poke user activity for canceled
events since they are synthetic and should not wake the device.
Changed the lock screen so that it does not poke the wake lock when the
grab handle is released. This fixes a bug where the screen would come
back on immediately if the power went off while the user was holding
one of the grab handles because the sliding tab would receive an up
event after screen turned off and release the grab handles.
Bug: 3144874
Change-Id: Iebb91e10592b4ef2de4b1dd3a2e1e4254aacb697
Diffstat (limited to 'telephony/java')
-rw-r--r-- | telephony/java/com/android/internal/telephony/ITelephony.aidl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl index 2328717..53f4eb7 100644 --- a/telephony/java/com/android/internal/telephony/ITelephony.aidl +++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl @@ -66,7 +66,7 @@ interface ITelephony { boolean showCallScreenWithDialpad(boolean showDialpad); /** - * End call or go to the Home screen + * End call if there is a call in progress, otherwise does nothing. * * @return whether it hung up */ |