更改设置中的联系人访问权限将终止UWP
应用程序。
当系统关闭应用程序时,如何获取terminating
或terminated
事件?
答案 0 :(得分:2)
更改设置中的联系人访问权限将终止UWP应用程序。
@Peter Torr-MSFT是正确的。此行为是设计使然。当您更改隐私设置时,只是被迫使用新的隐私设置重新启动。但是目前UWP应用无法通过应用容器外部的控制器进行重启,因此已终止。
但是在那种情况下,应该通知应用程序或必须重新启动它。
您可以在WPDev UserVoice上提交“ 功能请求”。
答案 1 :(得分:0)
在 App.xaml.cs 文件
中的 App 类的构造函数中订阅UnhandledException
和Suspending
事件
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
this.UnhandledException += App_UnhandledException;
}
只要应用程序中发生异常,此事件触发器
private async void App_UnhandledException(object sender, Windows.UI.Xaml.UnhandledExceptionEventArgs e)
{
// do your job
e.Handled = true;
}
您还可以设置异常Handled
的{{1}}属性,以防止应用程序崩溃并以错误的方式关闭。
每当您的应用程序执行被暂停时,都会触发此事件
true