当我的应用程序处于后台时,如何在应用程序列表中更改我的Android应用程序的窗口外观?

时间:2017-07-05 14:56:05

标签: android android-layout onresume onpause background-foreground

我会尝试解释我的问题:

我有一个由我开发的应用程序,现在在我的Android设备上打开,其中包含一些包含一些数据的活动。

我希望隐藏此数据,如果我的应用程序转到后台,我打开其他一些应用并查看打开的应用列表。

当应用程序进入后台时,有没有办法更改当前活动的布局(我有很多活动)?例如,模糊它或只显示一些默认布局/图像而不是当前活动与我有真实数据?

enter image description here

查看打开的应用

2 个答案:

答案 0 :(得分:0)

您可以使用{{1}}方法,因为它是应用程序进入后台之前的最后执行方法

答案 1 :(得分:0)

您可以通过向窗口添加FLAG_SECURE来禁用包含敏感数据的活动的缩略图:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);

或者将其从清单

中的最近一次中排除
android:excludeFromRecents="true"