Подтвердить что ты не робот

Как изменить снимок, показанный последним списком приложений?

В новых версиях Android ( > 3.0) есть экранная кнопка, которая отобразит список последних приложений с их именами и моментальными снимками. Несмотря на то, что мое приложение защищено паролем, этот обзор может показывать данные в этом снимке. Так есть ли способ заставить определенное изображение (например, логотип), которое нужно показать, а не позволить ОС решить?

4b9b3361

Ответ 1

Кажется, сейчас это невозможно. Там метод под названием onCreateThumbnail, но он не используется в настоящее время системой, я думаю, поскольку он не вызывается. Я вижу два возможных решения:

1. Чтобы отключить миниатюру активности, содержащей конфиденциальные данные, добавив FLAG_SECURE к вашему окну: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
2. Чтобы исключить ваши действия из последних приложений, установив атрибут android:excludeFromRecent для действий в AndroidManifest.xml

Ответ 2

Решение, предоставляемое Azat, продолжает действовать и в Lollipop.

Просто обратите внимание, что если вы хотите не видеть моментальные снимки в последнем списке для всего приложения, ВСЕ, реализованные действия должны указывать в методе onCreate() флаг getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); до setContentView();

В противном случае моментальный снимок в последнем списке покажет первое действие без флага, если пользователь переместился через него.