我正在开发带有后台任务的 WP8.1 Silverlight 应用程序(这些是新的 WinPRT 任务)。我希望从 TimeTrigger 启动的后台任务根据用户是否在场而表现不同。所以,我的问题是 - 有没有办法从后台任务中检查这个?
我知道我可以使用 SystemCondition UserPresent/Away 注册两个任务,但我想知道是否有更好的方法来做到这一点。毕竟我希望任务每次都执行,只是做一些不同的事情。
最佳答案
我找到了解决方案。有一个 SystemProtection 类型的属性:
// Gets a value that indicates whether the screen is locked.
public static bool ScreenLocked { get; }
它似乎正在工作并且正在做我需要的事情。
关于windows-phone-8.1 - Windows Phone 8.1 后台任务的用户存在检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23892193/