如何在Android应用程序进入后台时隐藏屏幕信息

7

使用FLAG_SECURE,当应用程序进入后台时,屏幕信息不可见,但使用此选项,用户不能再截取屏幕截图。

是否有办法在应用程序回到前台时移除FLAG_SECURE?

或者还有其他解决方案吗?!

1个回答

2

如果您不需要FLAG_SECURE始终处于活动状态,您可以在onPause中放置黑色或白色背景,并在onResume中隐藏它。这可以防止窗口管理器在窗口管理器屏幕中公开截图。


OnPause和类似的生命周期方法被调用得太晚了(截图已经被拍摄)。所有暗示你即将进入后台的生命周期方法都运行得太晚了。 - Leandro Andrade

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