我想知道如何在我的应用处于后台模式时自定义我的应用程序的图像到主屏幕图像,即用户在最近的应用程序选项中的应用程序之间导航,其中所有正在运行的应用程序的小屏幕截图是可见。
例如:附加图像以获得更清晰。
答案 0 :(得分:10)
请参阅以下问题:
因此理论上有两种可能的解决方案:
Activity.onCreateThumbnail()
以自定义缩略图。FLAG_SECURE
添加到窗口以防止缩略图(和屏幕截图)。 Activity.onCreateThumbnail()
听起来很棒,直到你知道自Android 4.0.3以来方法调用被注释掉后它被破坏了。请参阅上述帖子或直接发布,请参阅Android source code:
// First create a thumbnail for the activity...
// For now, don't create the thumbnail here; we are
// doing that by doing a screen snapshot.
info.thumbnail = null; //createThumbnailBitmap(r);
目前,没有简单的方法来自定义缩略图。
所以这真的只留下FLAG_SECURE
。这不允许您自定义缩略图,而是阻止它,例如密码表格和敏感信息。使用标志有一个缺点 - 它还会阻止屏幕截图,屏幕截图和镜像显示。