我有一个在TextView中显示敏感信息的应用程序。
如果用户使用 Back , Home 或 Overview 按钮切换到另一个应用程序,则可以在概述列表中看到该应用程序,以及TextView中的敏感信息。
为避免这种情况,我清除了onPause回调中的TextView,该回调已按预期工作。该应用程序的概述图像显示一个空的TextView。
问题是,尽管它可以在运行Oreo的所有以前的测试设备上运行,但是我已经在运行棉花糖的三星Galaxy Tab S平板电脑上对其进行了测试,并且无法正常工作。
此平板电脑上的行为很奇怪。它将清除TextView(我看到它正在执行此操作),然后在概览列表中查看该应用程序时,TextView实际上包含其中的信息。
可以肯定的是,我更改了应用程序以在onPause回调中的TextView中写入foobar,并且在按下 Back 和 Overview时,我在屏幕上看到在TextView中写入了foobar。 按钮,但在概述列表中,应用程序具有已被覆盖的敏感信息,当应用程序回到前台时,TextView中便包含了foobar!
我已经尝试了所有可以考虑的事情,覆盖了所有可用于清除TextView的回调,但是它在此平板电脑上不起作用。如果这是棉花糖或三星平板电脑本身的异常,我无法解决?
有人可以阐明这个问题吗?如果这是三星的问题,那么我将不得不放弃,但是如果这是可以解决的棉花糖异常,我想这样做。