См. следующие вопросы:
Таким образом, теоретически существуют два возможных решения:
Activity.onCreateThumbnail()
, чтобы настроить thumbnail. FLAG_SECURE
в окно, чтобы предотвратить эскизы (и скриншоты). Activity.onCreateThumbnail()
звучит потрясающе, пока вы не осознаете он был сломан с Android 4.0.3, когда вызов метода был прокомментирован. См. Выше сообщения или прямо, см. Исходный код для Android :
// First create a thumbnail for the activity...
// For now, don't create the thumbnail here; we are
// doing that by doing a screen snapshot.
info.thumbnail = null; //createThumbnailBitmap(r);
В настоящее время нет простого способа настроить миниатюру.
Так что это действительно только FLAG_SECURE
. Это не позволяет настраивать миниатюру, но, скорее, предотвращает ее, например. формы паролей и конфиденциальную информацию. Недостаток использования флага - это также предотвратит скриншоты, захват экрана и зеркальные отображения.