如果当前的“活动”处于后台,Android是否会截图(就像iOS一样)



在iOS上,如果按下设备的主页按钮,iOS会截图当前应用程序屏幕。当切换回应用程序时,它会显示该屏幕,当屏幕显示时,它确实加载了实际的应用程序状态。提高感知性能。然而,屏幕截图可能包含敏感信息(比如银行应用程序)。由于屏幕截图是未加密保存的,一些iOS应用程序在应用程序备份后立即从屏幕上删除敏感信息。

安卓系统也有类似的机制吗?如果是:如何预防或解决它?

Android不这么做。该应用程序仍在内存中,但稍后可能会被终止。在这种情况下,一切都将恢复,系统不会截图。

唯一需要隐藏敏感信息的情况是,当用户按住主页按钮以显示所有正在运行的应用程序时。您可以通过在onCreate中添加以下行来隐藏输入卡详细信息的活动内容:

getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE);

最新更新