检测是否应用程序运行在微软表面RT

本文关键字:微软 表面 RT 运行 是否 应用程序 检测 | 更新日期: 2023-09-27 18:04:51

是否有一种简单的方法来检测我的c# Windows 8商店应用程序是在Microsoft Surface RT上运行,还是在Surface Pro上运行?

检测是否应用程序运行在微软表面RT

源代码: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"

我没有Surface 2或3,所以我不知道,但我想他们给了"Surface Pro 2"或"Surface Pro 3"。需要确认

我怀疑是否有API可以检测特定品牌的硬件。之前有一些关于检测你正在运行的Windows版本的问题,答案可能会有所帮助,但总的来说-你不应该在你的应用程序中使用这些知识。

  • 从Metro应用程序检测桌面可用性(检测ARM,检测Windows RT系统)
  • 检测WinRT和Windows 8的差异

Application Insights.

你可以识别用户在你的应用程序中做什么以及他们的操作系统类型。这是在Visual Studio 2013 Update 2中支持的。

你不需要做任何编码来获得基本数据,如会话时间,操作系统,屏幕分辨率,应用程序版本。

http://msdn.microsoft.com/en-us/library/dn509554.aspx