有没有一种简单的方法来检测我的C# Windows 8商店应用程序是在Microsoft Surface RT上运行还是在Surface Pro 1/2/3或其他设备上运行?
有没有一种简单的方法来检测我的C# Windows 8商店应用程序是在Microsoft Surface RT上运行还是在Surface Pro 1/2/3或其他设备上运行?
源代码: https://github.com/AttackPattern/CSharpAnalytics/tree/master/Source/CSharpAnalytics/SystemInfo
用法:
var Model = await WindowsStoreSystemInfo.GetDeviceModelAsync();
我的设备上的示例:
Model: "MacBookPro9,2"
Model: "Surface with Windows RT"
Model: "Surface with Windows 8"
我怀疑是否有API可以检测特定品牌的硬件。以前有关于检测运行哪个版本的Windows的问题,有些答案可能会有所帮助,但总体来说-你不应该在你的应用程序中使用那些知识。
应用洞察。
您可以识别用户在应用程序中的操作以及他们所使用的操作系统类型。 这在Visual Studio 2013 Update 2上得到支持。
您无需编写任何代码即可获取基本数据,例如会话时间、操作系统、屏幕分辨率、应用程序版本。