Read original post by Sumit Dutta at .NET Speaks
In this article I will talk about how to detect Windows Phone is locking or incoming phone calls or Alarm is going to ring, etc. The similarities among all these actions are shell crome covers the frame of Windows Phone (Some UI covers the screen).
Microsoft.Phone.Controls has Obscured event is triggered whenever shell crome covers the frame of Windows Phone.