2013-05-10 71 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