![](/img/trans.png)
[英]How to handle an unlock screen event in c# for windows phone 8.1
[英]How to capture unlock screen event in Window phone 7.1?
如何捕获屏幕解锁事件,然后在Window phone 7.1中解锁屏幕时从我的应用程序中触发一些事件?
您可以处理PhoneApplicationFrame.Unobscured事件。 唯一的问题是,当删除其他类型的chrome(例如MessageBox
被关闭)时,此事件将触发。
但是,您可以跟踪一个变量,该变量检查Activated
事件是否已被触发,因为当手机解锁时该事件被引发。
因此,在您的Unobscured
事件中,检查Activated
事件中的标志是否设置为true
,然后您可以相对较高的信心假设用户已解锁其电话。 (这是未经测试但看起来它会起作用)。
来自MSDN :
在普通的应用程序中,会发生以下事件。
手机锁定后,首先会引发Obscured事件,然后引发Deactivated事件。 您可以检查ObscuredEventArgs的IsLocked属性,以确定锁定屏幕是否导致停用。
手机解锁后,会激活Activated事件,然后引发Unobscured事件。
在使用位置服务且专门配置为在后台连续运行的应用程序中,会发生以下事件。
手机锁定后,会出现隐藏的事件。 您可以检查ObscuredEventArgs的IsLocked属性,以确定锁定屏幕是否遮盖了应用程序。
当手机解锁时,会出现Unobscured事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.