【发布时间】:2013-02-27 22:31:26
【问题描述】:
我的 WP8 应用程序设置为在锁定屏幕下运行,因为它需要在屏幕锁定时继续运行,但我希望能够检测到用户何时解锁他们的屏幕,我该怎么做?
手机解锁时调用了哪些方法(如果有)?
【问题讨论】:
标签: c# windows-phone-8 windows-phone
我的 WP8 应用程序设置为在锁定屏幕下运行,因为它需要在屏幕锁定时继续运行,但我希望能够检测到用户何时解锁他们的屏幕,我该怎么做?
手机解锁时调用了哪些方法(如果有)?
【问题讨论】:
标签: c# windows-phone-8 windows-phone
框架的Unobscured 事件将在用户解锁时触发(它也会在手机被锁定时触发Obscured)。
但是,这些事件也会针对 MessageBox、Reminder 等触发,因此您会得到其他误报。但是,应该可以很容易地检测到您所追求的场景。
【讨论】:
PhoneApplicationFrame 类上有两个适当的事件用于锁定/解锁:
PhoneApplicationFrame.Unobscured Event
PhoneApplicationFrame.Obscured Event
在 MSDN 上有更多的描述:How to simulate the lock screen for Windows Phone
【讨论】: