6

Мне нужно скрыть экран приложения из списка запущенных приложений, когда вы нажимаете кнопку «Недавние приложения» в Android 4.x. Данные, содержащиеся в моем приложении, могут утечки конфиденциальной информации, если кто-то должен был запустить мое приложение в фоновом режиме. Мне все равно хотелось бы, чтобы мое приложение отображалось в последних приложениях, а не на скриншоте.Скрыть/изменить изображение экрана приложения из последних приложений Android 4.x

Как вы это делаете?

+1

Http: //stackoverflow.com/questions/9130599/how-to-change-the-snapshot-shown-by-recent-apps-list По существу, невозможно изменить миниатюру, но ее можно скрыть. – MCWhitaker

ответ

7

Чтобы исключить приложение из последних приложений, которые вы должны сделать следующее:

on Activity on Manifest android:excludeFromRecents="true" 

и вы можете отключить миниатюру на активность, содержащей конфиденциальные данные, добавляя FLAG_SECURE к окну:

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

WindowManager.LayoutParams.FLAG_SECURE работает нормально. Но он отключает параметр «Скриншот», а также не может выполнять тестирование автоматизации (поскольку он должен отображать экран). – shobhan