如何更改 Android 缩略图以保护敏感数据

How to change Android thumbnail to protect sensitive data

我们的 Android 应用程序可能会显示敏感数据,我们希望在不使用该应用程序时将其隐藏 -​​ Android 正在拍摄该应用程序的快照并将其显示在 overview screen.同时,我们希望让用户在使用应用程序时能够截取应用程序的屏幕截图。我们已经检查了以下选项:

  1. 使用 FLAG_SECURE - 回答在概览屏幕中隐藏应用程序的需要,但完全阻止用户截取应用程序的任何屏幕截图
  2. 使用 onPause 更改 activity 内容。具体来说,我们试图在那里显示启动画面。我们确实看到应用程序最小化时出现启动画面,但缩略图在启动画面出现之前显示应用程序,这意味着为时已晚。

知道我们如何才能 hide/change 在应用移至后台之前 activity 并在用户使用该应用时仍保持打印屏幕功能吗?

这里有一些关于这个问题的链接——所有链接都只是这个问题的一部分:

谢谢!

从最近使用的应用程序中删除该应用程序是否完全是一种选择?然后为 activity.

设置 android:excludeFromRecent 为真