[英]How to know the app suspension reason in WinRT app?
在我的通用应用程序(Windows 8.1 Windows Phone8.1)中,我想知道我的应用程序因启动器(邮件,文件选择器等)启动或用户按下Windows按钮而被挂起的原因。 有没有办法确定这一点?
不幸的是,您不知道是什么原因导致该应用被暂停。 不同于LaunchActivatedEventArgs在OnLaunched
例如方法,包含Kind
属性的SuspendingEventArgs在OnSuspending
方法不提供任何这样的信息。
但是,有很多原因可以暂停某个应用。 就像您说的那样(仅在Windows Phone中),可以通过启动启动器或协议并通过Windows按钮将其挂起。
Windows按钮是您无法控制的唯一暂停方式。 对于所有其他应用程序,您可以欺骗系统,例如,设置一个静态全局变量,该变量在启动操作时将更新,该操作将挂起您的应用程序并在OnSuspending
对其进行OnSuspending
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.