[英]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.