Open PiP menu via KEYEVENT_WINDOW on TV

Bug: 208984847
Test: manual
Change-Id: Ie8bea7418bd0ed841d3afd3ad0a1acce059d3af4
This commit is contained in:
Jacqueline Bronger
2021-12-06 15:16:25 +01:00
parent ba5d54e9a2
commit dc5a1a8db2

View File

@@ -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);
}
}