检测是否应用程序运行在微软表面RT
本文关键字:微软 表面 RT 运行 是否 应用程序 检测 | 更新日期: 2023-09-27 18:04:51
是否有一种简单的方法来检测我的c# Windows 8商店应用程序是在Microsoft Surface RT上运行,还是在Surface Pro上运行?
源代码: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