2013-05-10 68 views

回答

1

您可以处理PhoneApplicationFrame.Unobscured事件。唯一的问题是,当其他类型的铬被删除时(例如MessageBox被关闭),此事件将会触发。

但是,您可以跟踪一个变量,该变量用于检查Activated事件是否在手机解锁时触发事件时触发。

因此,在你Unobscured事件,检查是否在Activated事件标志设置为true,然后你可以假设,相对较高的信心,该用户解锁自己的手机。 (这是未经测试,但它似乎会工作)。

MSDN

在普通的应用程序,发生以下事件。

  • 当手机处于锁定状态,首先被遮蔽的事件引发,然后 的停用事件引发。您可以检查ObscuredEventArgs的IsLocked属性 以确定锁屏是否导致 停用。

  • 当手机解锁时,将激活事件,然后 引发Unobscured事件。

在使用位置服务且专门配置为在后台连续运行的应用程序中,会发生以下事件。

  • 当手机被锁定时,会引发Obscured事件。您可以检查ObscuredEventArgs的IsLocked属性,以确定 锁定屏幕是否遮蔽了应用程序。

  • 手机解锁后,将引发Unobscured事件。

+0

感谢您的回答.. – Aryan 2013-05-10 10:30:24

+0

如果我的应用程序在后台运行,然后手机从主屏幕锁定,那么就解锁如何启动从我的应用程序,它在后台运行一些特定的事件? – Aryan 2013-05-11 14:05:16