android图片模式下的图片

问题描述

我有一个包含2个活动的应用程序,第一个是电影列表,第二个是详细信息活动,并且有一个可以在PictureInPicture模式下播放的播放器。 问题是,如果用户从最近的项目中杀死了该应用程序,PictureinPicture窗口将继续存在,并且由于该应用程序正在流传输并且现在失去了连接,PictureinPicture将进入僵尸模式,将无法正常工作。 我该怎么解决这个问题? 在youtube应用中,当活动处于PictureInPicture模式时,该应用未显示在最近的项目中,我不确定如何实现此解决方案。

解决方法

您要实现哪种解决方案?如果您谈论的是“近期未显示”,则可以在清单中的excludeFromRecents声明中添加Activity标志(HERE中的一些详细信息)

android:excludeFromRecents

此活动启动的任务是否应该从最近使用的应用程序列表(概览屏幕)中排除。也就是说,当此活动是新任务的根活动时,此属性确定该任务是否不应出现在最近的应用程序列表中。如果任务应该从列表中排除,则设置为“ true”;如果应将其设置为“ false”。默认值为“ false”。

您还可以使用Intent标志来确定此功能

intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);

还有android:noHistory标志,可能对您的情况有用