当你在Android4.x中单击"最近使用的应用程序"按钮时,我需要从正在运行的应用程序列表中隐藏我的应用程序屏幕。如果有人让我的应用软件在后台运行,我的应用程序包含的数据可能会泄露敏感信息。我仍然希望我的应用程序显示在最近的应用程序中,只是不显示在屏幕截图中。
你是怎么做到的?
要将应用程序从最近的应用程序中排除,您应该执行以下操作:
on Activity on Manifest android:excludeFromRecents="true"
您可以通过在窗口中添加FLAG_SECURE
来禁用包含敏感数据的活动的缩略图:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);