Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从最近的Android 4.x应用程序中隐藏/更改应用程序屏幕图片_Android_Android 4.0 Ice Cream Sandwich_Android 4.2 Jelly Bean_Android 4.3 Jelly Bean - Fatal编程技术网

从最近的Android 4.x应用程序中隐藏/更改应用程序屏幕图片

从最近的Android 4.x应用程序中隐藏/更改应用程序屏幕图片,android,android-4.0-ice-cream-sandwich,android-4.2-jelly-bean,android-4.3-jelly-bean,Android,Android 4.0 Ice Cream Sandwich,Android 4.2 Jelly Bean,Android 4.3 Jelly Bean,当你在安卓4.x中点击最近的应用程序按钮时,我需要从正在运行的应用程序列表中隐藏我的应用程序屏幕。如果有人让我的应用程序在后台运行,我的应用程序包含的数据可能会泄漏敏感信息。我仍然希望我的应用程序显示在最近的应用程序中,而不是屏幕截图 你是怎么做到的 要从最近的应用程序中排除该应用程序,应执行以下操作: on Activity on Manifest android:excludeFromRecents="true" 您可以通过在窗口中添加FLAG\u SECURE来禁用包含敏感数据的活动的

当你在安卓4.x中点击最近的应用程序按钮时,我需要从正在运行的应用程序列表中隐藏我的应用程序屏幕。如果有人让我的应用程序在后台运行,我的应用程序包含的数据可能会泄漏敏感信息。我仍然希望我的应用程序显示在最近的应用程序中,而不是屏幕截图


你是怎么做到的

要从最近的应用程序中排除该应用程序,应执行以下操作:

on Activity on Manifest android:excludeFromRecents="true" 
您可以通过在窗口中添加
FLAG\u SECURE
来禁用包含敏感数据的活动的缩略图:

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

实际上,不可能更改缩略图,但可以隐藏它。WindowManager.LayoutParams.FLAG_安全工作正常。但它禁用了屏幕截图选项,也无法进行自动化测试(因为它需要捕获屏幕)。