Merge "Doze: Route volume keys to music only while pulsing." into lmp-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c403a340cb
@@ -2135,6 +2135,10 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
|
||||
return onKeyguard && (isMethodInsecure || mDozing || mScreenOnComingFromTouch);
|
||||
}
|
||||
|
||||
public boolean isDozing() {
|
||||
return mDozing;
|
||||
}
|
||||
|
||||
@Override // NotificationData.Environment
|
||||
public String getCurrentMediaNotificationKey() {
|
||||
return mMediaNotificationKey;
|
||||
|
||||
@@ -23,6 +23,7 @@ import android.graphics.Paint;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.PorterDuffXfermode;
|
||||
import android.graphics.Rect;
|
||||
import android.media.session.MediaSessionLegacyHelper;
|
||||
import android.os.IBinder;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.KeyEvent;
|
||||
@@ -133,11 +134,14 @@ public class StatusBarWindowView extends FrameLayout {
|
||||
if (!down) {
|
||||
return mService.onSpacePressed();
|
||||
}
|
||||
break;
|
||||
case KeyEvent.KEYCODE_VOLUME_DOWN:
|
||||
case KeyEvent.KEYCODE_VOLUME_UP:
|
||||
if (down) {
|
||||
mService.wakeUpIfDozing(event.getEventTime(), false);
|
||||
if (mService.isDozing()) {
|
||||
MediaSessionLegacyHelper.getHelper(mContext).sendVolumeKeyEvent(event, true);
|
||||
return true;
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (mService.interceptMediaKey(event)) {
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user