跟踪应用程序堆栈更改事件 wp8.1

Posted

技术标签:

【中文标题】跟踪应用程序堆栈更改事件 wp8.1【英文标题】:track application stack change event wp8.1 【发布时间】:2014-10-08 12:53:54 【问题描述】:

我是 WP8 开发的新手,我需要知道是否有办法跟踪 wp8.1 中的应用程序堆栈更改(检查应用程序是否从非活动(休眠)状态到活动(墓碑)状态)事件与 android 给出的相同我们。如果这是我们在使用我自己的应用程序打开应用程序更改堆栈之前跟踪该特定事件的方式。其实我打算创建一个和android一样的applock应用程序。

感谢和问候

英德吉特·辛格

【问题讨论】:

【参考方案1】:

可以“跟踪”应用程序的状态,而不是应用程序堆栈。不过,这也取决于您所针对的平台:

对于 WP8.0WP8.1 Silverlight - 你有 Activated 和 Deactivated 事件。如需更多帮助 - 阅读 App activation and deactivation for Windows Phone 8 - 需要考虑更多案例。

对于 WP8.1 WinRT - 您有 Suspending 和 Resuming 事件 - 如需更多帮助,请阅读 Application lifecycle (Windows Runtime apps) - 这里还有更多案例需要考虑。 p>

我怀疑你是否能够交换打开的应用程序。

【讨论】:

嘿@Romasz,感谢您的快速回复。实际上我需要一个事件来跟踪堆栈顶部的哪个应用程序或哪个应用程序当前处于活动状态。我需要它在应用程序的外部环境中而不是在应用程序的环境内。实际上我正在尝试创建一个与 android 相同的 applock 应用程序。 @InderjeetSinghSethi AFAIK 使用官方 API 是不可能的。 嗯,果然:),有什么非官方的吗?? @InderjeetSinghSethi 我不知道。

以上是关于跟踪应用程序堆栈更改事件 wp8.1的主要内容,如果未能解决你的问题,请参考以下文章

Grails:将堆栈跟踪记录到标准输出

调试 – 观察Linux内核中的变量(内存地址)更改,并在更改时打印堆栈跟踪?

如何使用 ETW 编写自定义堆栈跟踪

有没有办法在堆栈跟踪中更改函数的路径?

在 WP8.1 上解析 HTML 包

LinuxBPF学习笔记 - 堆栈跟踪[3]