如何在图片模式下启动图片而不是进入后台?喜欢 youtube premium

How to start picture in picture mode instead of going to background? Like youtube premium

我知道如何在应用程序正常运行时启用画中画模式,但问题是我想在应用程序进入后台模式时激活它,即 activity 暂停。 这种行为的一个很好的例子是 android 上的 YouTube 付费应用。当视频正在播放并且用户点击“主页”按钮时,视频将继续以画中画模式播放。 我尝试实施 LifecycleObserver 并从其“onPause”回调启动画中画模式。但是它说“必须恢复activity才能进入画中画”。 我看了一下 onPause 方法,它的实现方式是必须首先调用 super.onPause(),所以我不能只覆盖它而不调用“super”。

有人对如何实现这种类似 Youtube 的行为有任何建议吗? p.s。在问这个问题之前我已经用谷歌搜索了很多

文档为此提供了一个示例:

@Override
public void onUserLeaveHint () {
    if (iWantToBeInPipModeNow()) {
        enterPictureInPictureMode();
    }
}

https://developer.android.com/guide/topics/ui/picture-in-picture#pip_button