WP7: редактировать скриншот, когда приложение работает в фоновом режиме (манго)

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

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

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам