【问题标题】:How to change Android thumbnail to protect sensitive data如何更改 Android 缩略图以保护敏感数据
【发布时间】:2015-04-22 08:43:43
【问题描述】:

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

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

知道如何在应用移至后台之前隐藏/更改 Activity 并在用户使用应用时仍保持打印屏幕功能吗?

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

谢谢!

【问题讨论】:

  • 是否可以在onPause()中设置FLAG_SECURE,在onResume()中取出?
  • 已经试过了,还是不行:-(
  • 在app中实现快照功能怎么样?然后您可以使用 FLAG_SECURE 并让用户通过代码捕获 UI 框架来截取屏幕截图。但这当然也会对可用性产生影响。

标签: android thumbnails


【解决方案1】:

从最近的应用程序中删除应用程序是否完全是一种选择?然后将活动的android:excludeFromRecent 设置为true。

【讨论】:

  • 感谢您的建议,但这会损害用户体验,因为用户期望应用程序在那里。寻找更好的解决方案(在iOS中很简单,我希望找到某种针对android的解决方案)
  • 奇怪的是,Android 没有提供适当的方法来处理这个问题,最终我选择使用@Kim 建议的android:excludeFromRecent 设置。希望 Android 在某个时候能够回答这个基本问题。
猜你喜欢
  • 2011-03-14
  • 2014-07-14
  • 2020-07-15
  • 1970-01-01
  • 1970-01-01
  • 2012-02-16
  • 2021-05-12
  • 1970-01-01
  • 2011-01-19
相关资源
最近更新 更多