【问题标题】:Background agent is scheduled but not launched by OS后台代理已调度但操作系统未启动
【发布时间】:2013-12-27 03:00:01
【问题描述】:

我在 Windows Phone 8 中遇到后台代理执行问题。 成功注册代理后,操作系统不会执行它。 我等了 5-10 天 - 没有效果。 该问题仅在两个测试设备(lumia 920 和 htc x8)上重现。 所有其他设备显示正常的代理执行日志(大约 5 个其他设备)。

您可以通过以下链接找到示例: https://dl.dropboxusercontent.com/u/19503836/2013-12-19%20TestApp_Release_AnyCPU_v1.2.xap

XAP: https://dl.dropboxusercontent.com/u/19503836/SimpleAgentApp.zip

  • 应用注册干净的代理并跟踪代理启动
  • 应用程序用户界面显示该日志

    1. 没有额外的逻辑
    2. 没有时间/内存消耗操作,几乎是干净的项目
    3. 设备电池电量始终超过 50%
    4. 节电模式已禁用
    5. 设备始终具有蜂窝网络和 Wifi 访问权限
    6. 设备使用频繁
    7. 似乎其他后台代理也没有被操作系统执行

系统中的后台执行可能有什么问题? 如何诊断问题?

我试图找到这个问题几个月,但没有任何运气。

【问题讨论】:

  • 纯属猜测,但我认为您缺少ExtendedTasks 元素。
  • 这部分是正确的,因为后台任务在除了上面指定的这两个设备之外的其他设备上工作得非常好。
  • 在调试模式下,您使用的是ScheduledActionService.LaunchForTest - 可以吗?

标签: windows-phone-8 windows-phone background-agent


【解决方案1】:

事实证明,这些设备存在一些操作系统问题。 一台测试设备通过硬重置修复,另一台通过固件更新修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2011-10-14
    • 2018-06-27
    • 2021-05-29
    • 2013-05-21
    相关资源
    最近更新 更多