我有一个带登录页面的应用程序。在登录页面中,我有一个开关,允许用户以纯文本显示他们输入的密码,以确保他们正确输入密码。但是,当我暂停应用程序并且应用程序进入后台时,会截取屏幕截图并在应用程序抽屉中显示纯文本密码。
我尝试在活动的onPause()方法中添加一个语句,以便在暂停之前关闭隐藏/显示切换。在应用程序暂停之前,您可以看到密码恢复为屏蔽密码,但屏幕截图仍显示纯文本密码。
所以我想知道应用程序抽屉的屏幕截图何时被拍摄,以及我是否可以在此之前将密码切换回屏蔽。
我知道FLAG_SECURE窗口标志但是会创建一个黑色的app抽屉截图,我更愿意为用户提供更方便用户的内容。
提前完成。
答案 0 :(得分:1)
不幸的是,不支持您想要的内容。在Activity中有一个名为onCreateThumbnail()
的方法可以被覆盖以提供自定义缩略图,但根据Dianne Hackborn在2009年的帖子,这种方法实际上从未被调用过:
https://groups.google.com/d/msg/android-developers/J5uBtHzhG8E/bX43j_GAm4gJ
我最近对自己的尝试没有效果,所以我不得不假设情况仍然如此。