安卓最近使用的应用程序列表为什么会显示黑色或透明的截图?

6
为什么我在最近使用的应用列表中经常看到空白或透明屏幕?这是主题问题还是最近使用的应用列表中的漏洞?
2个回答

6
我刚刚自己检查了一下,我的假设是当应用程序在其UI线程中执行过多任务时,可能会发生这种情况,因此Activity未完全创建。在我的情况下,我打开了Facebook和Twitter应用并迅速切换到最近的应用程序模式。由于数据尚未完全加载,Android无法显示屏幕截图。 Cyril Mottier撰写了一篇关于应用程序启动和如何处理这个非常特定问题的好文章。您可以在此处阅读here

3
作为开发者,您可以重写此功能,以使您的应用程序不显示在最近使用的应用程序中。或者,如果您愿意,您可以将生成的缩略图覆盖为您选择的位图。如果您正在开发需要严密保密的银行应用程序,或者是一个成人应用程序,您的用户不希望他们的孩子或妻子意外看到缩略图,这将非常有用。
话虽如此,我刚在我的Galaxy Nexus上(带有Android 4.2原版)进行了检查,Chrome浏览器确实向我显示了我在“最近应用程序”中浏览的最后一页的缩略图(即使缩略图来自我在隐身模式下浏览时)。因此,我认为,在您的情况下,这可能是一个bug:可能是缩略图生成时间问题,或者可能也是缓存存储限制问题,或者可能是其他未知的bug。我不确定为什么您认为这可能是主题问题,但我认为这也不排除的可能性。

你可以直接覆盖缩略图,怎么做? - azizbekian
@azizbekian,这不是StackOverflow的工作方式。既然你知道这是可能的,你可以搜索文档或使用谷歌。这是我自己必须做的事情,因为我不记得答案在脑海中的位置。如果你仍然找不到你要找的东西,那么你应该开始你自己的单独问题/线程。这将使其他有同样问题的人更容易找到答案。 - Stephan Branczyk
先生,我不是社区的新手,我知道StackOverflow的工作方式。对我来说,您的答案看起来不完整,因为它没有提供查找您在答案中提到的解决方案的指导。"我不记得头脑中的答案"也许提供适当文档来源/博客文章的链接对您和其他读者都会有所帮助。 - azizbekian
@azizbekian,我的回答看起来不完整,是因为原始问题不完整(或需要重写)。我们不应该回答关闭的问题(至少在原始提问者重写之前不应该)。除此之外,原始问题与你的问题完全不同。如果你想证明这一点,只需删除我回答的前两段,你会发现我的回答对于原始问题仍然有效。 - Stephan Branczyk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接