【发布时间】:2014-02-04 03:34:28
【问题描述】:
我有一个 Windows Phone 后台代理,我正在使用应该有 1GB 内存的 Emulator 720P 进行调试。
根据本文,此类设备上的代理最多可使用 20MB 内存。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942%28v=vs.105%29.aspx
但是,当我使用代理进行调试时
Microsoft.Phone.Info.DeviceStatus.ApplicationMemoryUsageLimit / 1024;
我得到了 11MB 的回报。
我还尝试了一款 RAM 超过 1GB 的实际手机,但仍然得到相同的结果。
我在这里做错了吗?
【问题讨论】:
-
是的,MSDN 上提到的这 20 MB 一直让我感到困惑。您可能希望将
ID_FUNCCAP_EXTEND_MEM功能添加到清单中,看看它是否有任何改变:msdn.microsoft.com/en-us/library/windowsphone/develop/… -
是的,在我的 1GB 模拟器上也是 11MB。但在我真正的 2GB 设备上,我有 31MB 的容量。我在那里做了大量的工作,通常在模拟器上被踢出去。
标签: c# windows-phone-8 agent background-agents