我正在开发一个带有后台任务的WP8.1 Silverlight应用程序(这些是新的WinPRT任务)。我希望从TimeTrigger启动的后台任务的行为会有所不同,具体取决于用户是否存在。所以,我的问题是 - 有没有办法从后台任务中检查这个?
我知道我可以使用SystemCondition UserPresent / Away注册两个任务,但我想知道是否有更好的方法来完成它。毕竟我希望每次都执行任务,只是做一些不同的事情。
答案 0 :(得分:2)
我找到了解决方案。有SystemProtection类型的此属性:
// Gets a value that indicates whether the screen is locked.
public static bool ScreenLocked { get; }
它似乎正在发挥作用,正是我所需要的。