确定Windows Phone 8.1应用程序是否在模拟器中运行?

Bri*_*nga 5 emulation windows-phone-8.1

在8.1 Universal应用程序中,是否有相当于:

if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator)
{
  // Emulator-specific code
}
Run Code Online (Sandbox Code Playgroud)

我看了,找不到类似的API.

Igo*_*lic 3

你可以尝试这样的事情:

Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation deviceInfo = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
Run Code Online (Sandbox Code Playgroud)

deviceInfo应该为您提供有关SystemManufacturer(“Microsoft”)和SystemProductName(“虚拟”)的信息。

编辑:我写了一篇关于这个问题的博客文章