0

在我的应用程序中,我需要知道设备何时被锁定。如何检测屏幕何时锁定,以及何时解锁。

4

2 回答 2

1
public App()  
{  
RootFrame.Obscured += Obscured;    
RootFrame.Unobscured += Unobscured;    
}  
于 2012-10-08T09:20:03.320 回答
1

您可以使用Obscured/Unobscured事件。但是有一些限制:

  • 不仅在您处于锁定屏幕下时会响起。

当锁定屏幕被激活或某些其他操作遮挡正在运行的应用程序的框架时引发此事件,例如来电。

  • 有延迟。您在屏幕锁定后收到了 Obscured 事件。因此,如果您尝试检查状态并导航到其他页面,您的应用程序可能会被操作系统杀死。
于 2012-10-08T09:41:56.837 回答