gpt4 book ai didi

java - 使用 FLAG_SECURE 允许屏幕截图

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:51 27 4
gpt4 key购买 nike

使用 FLAG_SECURE 时,不允许截屏。我希望我的应用程序能够捕获屏幕,但在进入后台时变得模糊或隐藏。

你知道有什么方法可以做到这一点吗?是否可以使用 FLAG_SECURE 来实现?

我阅读了这个主题 ( Android : Unable to screenshot after using method 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)
}

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

关于java - 使用 FLAG_SECURE 允许屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186726/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com