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;我对这种行为感到非常惊讶。

LowMemoryHelper 对于 Lumia 800 是错误的

啊,我曾经使用Lumia 800很长时间了。我以为是低内存设备。但是,它具有512 Mb,而不是256,因此内存不足。