【问题标题】:Is it possible to get notified when the user Reset the Windows Phone用户重置 Windows Phone 时是否可以收到通知
【发布时间】:2015-03-09 20:16:37
【问题描述】:

我正在开发一个 Windows Phone 应用程序,它正在处理一些安全信息。

我的问题是

1)当用户重置(使手机刷新,所有数据将丢失)Windows手机时,是否有可能在我们的应用程序内收到通知或触发任何事件。

任何人都可以对此有明确的想法。

谢谢。 诺鲁尔

【问题讨论】:

  • 你为什么需要那个?重置后,您的应用将不再安装。
  • 如果我在重置前有几秒钟的时间,我可以通过邮件或网络服务传输重要数据。这样我们就不会丢失它,这是为什么。
  • 即使我们可以得到那个事件,我认为当时做那个操作是不安全的。如果应用有重要数据,为什么不定期保存呢?

标签: windows-phone-8 windows-phone


【解决方案1】:

没有。有一个支持的事件列表,设备重置不是其中之一。恕我直言:即使您能够听到这样的事件 - 这也是错误的方式。

如果您有重要数据要备份:

在您的应用暂停时执行此操作!触发暂停后,您有大约 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多