windows-phone-8.1 - Windows Phone 8.1 后台任务的用户存在检测

标签 windows-phone-8.1

我正在开发带有后台任务的 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/

相关文章:

c# - Windows Phone 8.1 超链接按钮和保存状态

c# - 使用 MVVM 模式实现异步 "loadData"方法的最佳方式

c# - 如何在 Windows Phone/Store 应用程序中接受 "unsafe"HTTP 响应 header ?

windows-phone-8.1 - Windows Phone 8.1 HTML 公司应用程序 - 无法安装公司应用程序

c# - 如何将带有 HTML 标签的文本拆分为数组

c# - Windows Phone Silverlight 8.1 不支持 Windows.UI.Notifications.ToastNotification API?

c# - Windows Phone 8.1 相机初始化

c# - 获取 MusicLibrary 时 Windows Phone 8.1 应用商店应用程序出错(调用 COM 组件已返回错误 HRESULT E_FAIL)

c# - 如何以最简单的方式在其他手机上安装Windows Phone 8.1应用程序?