【发布时间】:2014-10-01 17:49:27
【问题描述】:
我有一个 Windows Phone Silverlight 8.1 应用程序,它一直在使用 ApplicationWorkingSetLimit 来检测高内存和低内存设备。但是在 8.1 上我发现这个值返回 0,而不是应用限制。
long result = (long)DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit");
return result <= 188743680; // 188743680 (180mb) is the maximum a low mem device
因为结果始终为 0,它甚至会将高端设备标记为内存不足。我已经在 8.1 模拟器和我的 Lumia 920 上尝试过,没有任何区别。我没有有效的方法来判断什么是高或低了。这是操作系统的错误吗?
【问题讨论】:
标签: c# windows-phone-8.1