gpt4 book ai didi

android - 在 onStop 之前隐藏 View ?

转载 作者:太空狗 更新时间:2023-10-29 12:41:26 25 4
gpt4 key购买 nike

当用户按下主页按钮时调用 onStop() 方法并且系统截取屏幕截图,当用户按住主页按钮(在 Android 手机上)时,可以在打开的应用程序中看到该屏幕截图。我的问题是如何防止任何可以拿起电话并按住主页按钮的人看到敏感数据?想象一下,应用程序( Activity )呈现 secret 文件的预览,用户按下主页按钮(也许有人刚刚接近用户,他不想让任何人看到他的 secret 文件)。但是,任何人在那之后拿起手机都可以按住主页按钮并查看一些敏感数据。

我试图在 onPause 和/或 onStop 上隐藏 View ,但这不起作用。那么,如何在onStop后系统截屏之前移除当前可见 View 呢?

谢谢。

最佳答案

My question is how to prevent sensitive data to be visible to anybody who can take a phone and press and hold home button?

引用 myself :

However, for the user’s benefit, there may be reasons to block screenshots from certain of your activities. To do that, use FLAG_SECURE:

public class FlagSecureTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

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

setContentView(R.layout.main);
}
}

关于android - 在 onStop 之前隐藏 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107516/

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