我有一个包含 2 个活动的应用程序,第一个是电影列表,第二个是详细活动,并且有一个可以在 PictureInPicture 模式下播放的播放器。问题是如果用户从最近的项目中删除应用程序 PictureinPicture 窗口将继续存在,并且由于应用程序正在流式传输并且现在连接丢失,PictureinPicture 将进入僵尸模式并且无法正常工作。我能做些什么来解决这个问题?在 youtube 应用程序中,当活动处于 PictureInPicture 模式时,该应用程序未显示在最近的项目中,我不确定如何实现此解决方案。
问问题
461 次
1 回答
0
您想实现哪种解决方案?如果您正在谈论“未在最近的项目中显示”,那么您可以在清单中的 s 声明中添加excludeFromRecents
标志(此处的一些详细信息)Activity
android:excludeFromRecents
此活动启动的任务是否应从最近使用的应用程序列表中排除,概览屏幕。也就是说,当这个activity是一个新任务的根activity时,这个属性决定了这个task是否不应该出现在最近的应用列表中。如果该任务应从列表中排除,则设置为“true”;如果应该包含它,则设置为“false”。默认值为“假”。
您也可以使用Intent
标志确定此功能
intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
还有android:noHistory
标志,可能对您的情况有用
于 2020-09-28T07:45:25.010 回答