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

Commit 64b7b152 authored by Jaewan Kim's avatar Jaewan Kim Committed by Android (Google) Code Review
Browse files

Merge "DO NOT MERGE Check caller for sending media key to global priority session" into lmp-dev

parents f78ff48d 4e9af38e
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -47,6 +47,7 @@ import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.PowerManager;
import android.os.Process;
import android.os.RemoteException;
import android.os.ResultReceiver;
import android.os.ServiceManager;
@@ -697,6 +698,14 @@ public class MediaSessionService extends SystemService implements Monitor {
            final int uid = Binder.getCallingUid();
            final long token = Binder.clearCallingIdentity();

            if (isGlobalPriorityActive() && uid != Process.SYSTEM_UID) {
                // Prevent dispatching key event through reflection while the global priority
                // session is active.
                Slog.i(TAG, "Only the system can dispatch media key event "
                        + "to the global priority session.");
                return;
            }

            try {
                synchronized (mLock) {
                    MediaSessionRecord session = mPriorityStack