Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 78c97293 authored by Hyundo Moon's avatar Hyundo Moon
Browse files

Revert "Replace hidden KeyEvent.isMediaKey() usages"

This reverts commit c7c1542e.

Bug: 119789707
Reason for revert: We'd better not to copy the hidden APIs, 
but instead we need to make them public or @SystemApi.

Change-Id: I4083d533f863cdda8b6de05cdea333082b84ec97
parent 7fd4312a
Loading
Loading
Loading
Loading
+0 −28
Original line number Diff line number Diff line
package android.media;

import android.view.KeyEvent;

/**
 * @hide
 */
public class MediaUtils {

    // Keep sync with KeyEvent#isMediaKey().
    public static boolean isMediaKey(int keyCode) {
        switch (keyCode) {
            case KeyEvent.KEYCODE_MEDIA_PLAY:
            case KeyEvent.KEYCODE_MEDIA_PAUSE:
            case KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE:
            case KeyEvent.KEYCODE_MUTE:
            case KeyEvent.KEYCODE_HEADSETHOOK:
            case KeyEvent.KEYCODE_MEDIA_STOP:
            case KeyEvent.KEYCODE_MEDIA_NEXT:
            case KeyEvent.KEYCODE_MEDIA_PREVIOUS:
            case KeyEvent.KEYCODE_MEDIA_REWIND:
            case KeyEvent.KEYCODE_MEDIA_RECORD:
            case KeyEvent.KEYCODE_MEDIA_FAST_FORWARD:
                return true;
        }
        return false;
    }
}
+4 −2
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ import android.content.Context;
import android.media.AudioAttributes;
import android.media.AudioManager;
import android.media.MediaMetadata;
import android.media.MediaUtils;
import android.media.Rating;
import android.media.VolumeProvider;
import android.net.Uri;
@@ -150,9 +149,12 @@ public final class MediaController {
        if (keyEvent == null) {
            throw new IllegalArgumentException("KeyEvent may not be null");
        }
        if (!MediaUtils.isMediaKey(keyEvent.getKeyCode())) {
        //TODO(b/119789707): Resolve hidden API usage: KeyEvent#isMediaKey
        /*
        if (!KeyEvent.isMediaKey(keyEvent.getKeyCode())) {
            return false;
        }
        */
        try {
            //TODO(b/119748678): Resolve mContext.getOpPackageName() through this file.
            // Temporarilly it's replaced with "mContext.getOpPackageName()" for compiling.