Fix for 2201954: Disable haptic feedback for hard keys while keyguard is showing

This commit is contained in:
Jim Miller
2009-10-27 14:54:09 -07:00
parent 2eb4796590
commit 89b17225f8

View File

@@ -2189,8 +2189,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
}
public boolean performHapticFeedbackLw(WindowState win, int effectId, boolean always) {
if (!always && Settings.System.getInt(mContext.getContentResolver(),
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0) == 0) {
final boolean hapticsDisabled = Settings.System.getInt(mContext.getContentResolver(),
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0) == 0;
if (!always && (hapticsDisabled || mKeyguardMediator.isShowing())) {
return false;
}
switch (effectId) {