Сброс устройства во время работы приложения не является нормальным использованием. Единственное, что вы можете сделать, это обнаружить его и, если ваше приложение имеет дело с документами, восстановить последнюю автосохраненную версию. Делайте автосохранение столько, на сколько вы способны, без ухудшения пользовательского опыта.
Что касается обнаружения, вы можете поместить временный файл в каталог приложения при запуске и удалить его при обычном завершении работы. Это также поможет, когда ваше приложение по какой-то причине дает сбой.
В общем, вы не можете предложить идеальное решение для этого. Если вы используете MS Office, вы можете увидеть аналогичный подход, который я описал здесь. Я знаю, что мы не можем исключить достаточно высокий уровень идиотизма со стороны пользователей, но я думаю, что большинство из них поймут, что сброс устройства не принесет никакой пользы для запущенных приложений.
Редактировать: я неправильно понял вопрос ОП. Я сохраняю вышеуказанные части для справки. Ну, если вам нужно переустановить приложение, вы ничего не можете сделать. Вы мало рассказали нам о своем приложении, но вы можете хранить некоторые данные на удаленном сервере, и ваши пользователи будут входить в систему при установке приложения.
person
Tamás Szelei
schedule
29.12.2009