允许使用FLAG_SECURE截图



对于FLAG_SECURE,不允许进行屏幕捕获。我希望我的应用程序能够捕获屏幕,但在进入背景时会模糊或隐藏。

你知道有什么办法吗?可以用FLAG_SECURE做到这一点吗?

我阅读了这个主题(Android:使用方法FLAG_SECURE后无法截图(,但没有人对此有任何有效的答案。

使用FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS排除应用程序以显示在最近的应用程序上,但不确定是否阻止Android系统拍摄和存储状态屏幕截图。

任何建议 谢谢

这确实是可能的。

public override fun onPause() {
window.addFlags(WindowManager.LayoutParams.FLAG_SECURE)
super.onPause()
}
public override fun onResume() {
super.onResume()
window.clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
}

这基本上仅在应用程序被抛到后台时设置安全标志,并在进入前台时清除标志,因此您将能够制作屏幕截图。 我在一些抽象活动中使用此代码。

相关内容

  • 没有找到相关文章

最新更新