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

Commit dc5a1a8d authored by Jacqueline Bronger's avatar Jacqueline Bronger
Browse files

Open PiP menu via KEYEVENT_WINDOW on TV

Bug: 208984847
Test: manual
Change-Id: Ie8bea7418bd0ed841d3afd3ad0a1acce059d3af4
parent ba5d54e9
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
package com.android.systemui.statusbar.tv;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.ServiceManager;
@@ -38,6 +39,10 @@ import dagger.Lazy;
@SysUISingleton
public class TvStatusBar extends CoreStartable implements CommandQueue.Callbacks {

    private static final String ACTION_SHOW_PIP_MENU =
            "com.android.wm.shell.pip.tv.notification.action.SHOW_PIP_MENU";
    private static final String SYSTEMUI_PERMISSION = "com.android.systemui.permission.SELF";

    private final CommandQueue mCommandQueue;
    private final Lazy<AssistManager> mAssistManagerLazy;

@@ -65,4 +70,9 @@ public class TvStatusBar extends CoreStartable implements CommandQueue.Callbacks
    public void startAssist(Bundle args) {
        mAssistManagerLazy.get().startAssist(args);
    }

    @Override
    public void showPictureInPictureMenu() {
        mContext.sendBroadcast(new Intent(ACTION_SHOW_PIP_MENU), SYSTEMUI_PERMISSION);
    }
}