簡體   English   中英

如何在Window Phone 7.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM