summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
diff options
context:
space:
mode:
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.java7
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");