diff options
Diffstat (limited to 'packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java')
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java index 7cc75da1db5..24ebfe07ce2 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java @@ -30,6 +30,7 @@ import android.graphics.RectF; import android.hardware.input.InputManager; import android.media.AudioManager; import android.os.Bundle; +import android.os.PowerManager; import android.os.SystemClock; import android.util.AttributeSet; import android.util.Log; @@ -71,6 +72,8 @@ public class KeyButtonView extends ImageView { private AudioManager mAudioManager; private Animator mAnimateToQuiescent = new ObjectAnimator(); + private PowerManager mPm; + private final Runnable mCheckLongPress = new Runnable() { public void run() { if (isPressed()) { @@ -109,6 +112,7 @@ public class KeyButtonView extends ImageView { mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop(); mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); setBackground(new KeyButtonRipple(context, this)); + mPm = (PowerManager) context.getSystemService(Context.POWER_SERVICE); } @Override @@ -175,6 +179,9 @@ public class KeyButtonView extends ImageView { final int action = ev.getAction(); int x, y; + // A lot of stuff is about to happen. Lets get ready. + mPm.cpuBoost(750000); + switch (action) { case MotionEvent.ACTION_DOWN: //Log.d("KeyButtonView", "press"); |