繁体   English   中英

如何知道WinRT应用程序中的应用程序暂停原因?

[英]How to know the app suspension reason in WinRT app?

在我的通用应用程序(Windows 8.1 Windows Phone8.1)中,我想知道我的应用程序因启动器(邮件,文件选择器等)启动或用户按下Windows按钮而被挂起的原因。 有没有办法确定这一点?

不幸的是,您不知道是什么原因导致该应用被暂停。 不同于LaunchActivatedEventArgsOnLaunched例如方法,包含Kind属性的SuspendingEventArgsOnSuspending方法不提供任何这样的信息。

但是,有很多原因可以暂停某个应用。 就像您说的那样(仅在Windows Phone中),可以通过启动启动器或协议并通过Windows按钮将其挂起。

Windows按钮是您无法控制的唯一暂停方式。 对于所有其他应用程序,您可以欺骗系统,例如,设置一个静态全局变量,该变量在启动操作时将更新,该操作将挂起您的应用程序并在OnSuspending对其进行OnSuspending

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM