WP7: редактировать скриншот, когда приложение работает в фоновом режиме (манго) - PullRequest
5 голосов
/ 08 июля 2011

У меня есть приложение, которое я разрабатываю, которое может отображать конфиденциальные данные пользователя.

Когда пользователь создает фоновое изображение для приложения, ОС, по-видимому, делает снимок экрана приложения, когда оно было запущено, и отображает его, когда пользователь возвращается, его состояние восстанавливается.

Я пытаюсь предотвратить отображение информации пользователя на этом снимке экрана.

Моя первоначальная идея состояла в том, чтобы отобразить всплывающее окно с изображением заставки, но, похоже, оно не отображается в ApplicationDeactivation. Есть ли другой способ сделать это?

Ответы [ 2 ]

0 голосов
/ 02 августа 2011

Получен ответ от Microsoft, который указывает, что это невозможно в Mango SDK; он может быть добавлен в будущие выпуски платформы.

0 голосов
/ 08 июля 2011

Я не уверен, что вы анализируете это правильно. Я не понимаю, как ОС может сделать снимок экрана приложения и использовать его для восстановления состояния. Кроме того, если это правда, что ОС сделала это, Tomb Stoning не будет такой большой проблемой в требованиях к приложению в процессе отправки. Dev должен обрабатывать захват и сохранение состояния на выходе и перезагружать его при запуске снова.

Если вы не написали код этого камня для могилы, используете ли вы frameowrk, который имеет встроенную поддержку для этого? Вы можете отключить захоронение, чтобы определенные фрагменты информации не сохранялись, и на самом деле, если эти данные настолько чувствительны, вы должны убедиться, что они не сохранены. Но, если вы сохраните его, убедитесь, что вы зашифровали его, чтобы ничто другое не могло проверить сохраненное состояние. Хотя это не должно быть возможно на Win Phone, поскольку ОС должна обеспечивать границы между приложениями.

...