2015-03-09 3 views
0

Я разрабатываю приложение для Windows-телефона, которое обрабатывает некоторую защищенную информацию.Можно ли получить уведомление, когда пользователь Сброс Windows Phone

Вот мой вопрос

1) Можно ли получить уведомление заводится или любое событие вызвало внутри нашего приложения, когда пользователь сброс (сделать телефон свежим, все данные будут потеряны) в Windows Phone.

У любого есть ясное представление об этом.

спасибо. Noorul

+0

Почему вам это нужно? После сброса ваше приложение больше не будет установлено. –

+0

Если у меня есть несколько секунд до сброса, я могу передавать важные данные по почте или веб-сервису. Так что мы не потеряем его, поэтому. – Noorul

+0

Даже мы могли получить это событие, я думаю, что это небезопасно для выполнения этой операции в то время. Если приложение имеет важные данные, почему бы вам не сохранить его регулярно? – 2power10

ответ

0

№ Существует список поддерживаемых событий, и сброс устройства не является ни одним из них. И ИМХО: Даже если бы вы могли слушать такое событие - это было бы неправильно.

Если у вас есть важные данные для резервного копирования:

ли это, когда ваше приложение получает приостановлено! Когда приостановка запускается, у вас есть около 10 секунд для резервного копирования важных данных.

Application.Current.Suspending += new SuspendingEventHandler(App_Suspending); 

async void App_Suspending(
    Object sender, 
    Windows.ApplicationModel.SuspendingEventArgs e) 
{ 
    // TODO: This is the time to save app data in case the process is terminated 
} 

Просто сохраните его в хранилище или папку данных роуминга, и вы сможете использовать его снова после сброса.

Это довольно легко и требует всего несколько строк кода:

https://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh700362.aspx

Смежные вопросы