如何检查我的应用程序正在运行哪个平台(Windows/Windows Phone)?在Windows 10通用应用程序上检查平台
1
A
回答
5
VersionInfo | versionInfo property应有助于检查平台的信息。
var str = Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily;
if (str == "Windows.Desktop")
{
//...
}
else if (str == "Windows.Mobile")
{
//...
}
+1
此信息仅用于分析目的(因此名称为“AnalyticsInfo”)。程序不应该改变基于设备系列的业务逻辑。你应该检查你需要的特定功能。例如,上述代码不处理HoloLens或Xbox或任何未来的设备系列。 –
2
是的,你可以使用编译器指令
#if WINDOWS_PHONE
//some code
#endif
#if WINDOWS
//some code
#endif
相关问题
- 1. 在Windows 10通用应用程序平台上运行CMD命令
- 2. 如何擦除通用Windows平台(Windows 10)应用程序中的InkCanvas笔划?
- 3. 在通用Windows平台(UWP)应用程序中使用DESCryptoServiceProvider
- 4. Windows Phone 8.1 Windows 10平板电脑上的Silverlight应用程序
- 5. 在Windows 10通用应用程序上捕获应用程序的屏幕
- 6. 谷歌应用程序脚本平台上的类型检查
- 7. 通用Windows平台(UWP)应用程序调用触摸键盘
- 8. Windows 10通用Javascript应用程序Windows Mobile 10中的SQLite
- 9. windows azure云平台mvc应用程序
- 10. 在Windows 10通用应用程序上的Webview控件
- 11. 通用应用程序的tile如何在Windows 10上工作?
- 12. 从Windows 10通用应用程序启动Cordova应用程序
- 13. Windows CE平台上的“控制台应用程序窗口”
- 14. 谷歌日历通用Windows平台应用程序
- 15. 通用Windows平台应用程序和C++/CLI(VS 2015 RC1)
- 16. Windows通用平台应用程序的文件结构
- 17. 在后台模式下播放音乐:通用Windows平台应用程序
- 18. 使用WPF中的通用Windows平台(Windows 10)控件
- 19. c#在其他平台上的Windows移动应用程序?
- 20. 如何在Windows平台上开发Iphone应用程序(Xp,Vista)
- 21. 如何在Windows平台上开发iOS应用程序?
- 22. 在谷歌广告平台上注册Windows Phone应用程序
- 23. 如何在Windows Azure平台上开发Facebook应用程序?
- 24. 在不同平台的windows上构建coreclr应用程序
- 25. LongListSelector跳跃列表在C#(的Windows通用平台应用程序 - 的Windows 10开发)
- 26. Windows应用程序平台和目标平台的区别
- 27. Windows Store 10,Windows Phone 10检查应用程序是否已预先加载
- 28. 在Windows 10上通过GPO部署应用程序失败
- 29. 在x64平台上使用C#的OpenCV和Windows应用商店应用程序
- 30. 将Windows 8 Metro应用程序移植到Windows 10通用应用程序
https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/ –
一般情况下,我们建议您键关机的功能,您的程序需要,而不是平台。如果您想知道您是否位于触控式设备上,请使用“UserInteractionMode”。这可以让您在平板电脑(不是电话)上运行时提供触摸第一用户界面。此外,这意味着您的程序在Xbox和HoloLens以及任何支持通用Windows平台的未来设备上仍可正常运行。 –
@Raymond Chen有些情况下,像Mobile上的WebView有不同的渲染引擎,例如,当您只是想sla一个肮脏的解决方法,直到他们修复渲染器为止。有点像狂野的IE日子。 – brett