低メモリデバイス(Nokia Lumia 610など)を実行しているユーザーのアプリでライブタイルを有効にするオプションを削除しようとしています。Microsoftから入手した以下のコードを使用していますが、Lumia800とFocusi917を実行している数人のユーザーが、これを追加するとライブタイル機能が失われたと報告しています。
低メモリデバイスを検出する適切な方法は何ですか?
これは私が使用しているコードであり、エミュレーターとほとんどのユーザーで明らかに機能しますが、すべてではありません。
long result = 0;
try
{
result = (long)DeviceExtendedProperties.GetValue("ApplicationWorkingSetLimit");
}
catch (ArgumentOutOfRangeException)
{
//The device has not received the OS update, which means the device is a 512-MB device.
}
if (result < 90000000)
{
//Low memory device
}