LowMemoryHelper 对于 Lumia 800 是错误的
本文关键字:错误 对于 Lumia LowMemoryHelper | 更新日期: 2023-09-27 18:35:44
使用经典案例
public class LowMemoryHelper
{
public static bool IsLowMemDevice { get; set; }
static LowMemoryHelper()
{
try
{
Int64 result = (Int64)DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit");
if (result < 94371840L)
IsLowMemDevice = true;
else
IsLowMemDevice = false;
}
catch (ArgumentOutOfRangeException)
{
// Windows Phone OS update not installed, which indicates a 512-MB device.
IsLowMemDevice = false;
}
}
}
但是,在 Lumia 800 上运行时,我得到的结果 = 223506432,而 IsLowMemDevice = false;我对这种行为感到非常惊讶。
啊,我曾经使用Lumia 800很长时间了。我以为是低内存设备。但是,它具有512 Mb,而不是256,因此内存不足。