windows-phone-8.1 C 如何检测在Windows 10 Mobile上启动的WP8.1应用程序?
发布时间:2023-12-19 01:15:21 所属栏目:Windows 来源:DaWei
导读: 我需要在我的WP8.1应用程序代码中检查操作系统版本(WP 8.1或W10).有什么更好的方法呢?为此目的可能是反思或一些特殊的API?
我没有找到任何其他方法来做到这一点,所以这是我的方法.
我没有找到任何其他方法来做到这一点,所以这是我的方法.
我需要在我的WP8.1应用程序代码中检查操作系统版本(WP 8.1或W10).有什么更好的方法呢?为此目的可能是反思或一些特殊的API? 我没有找到任何其他方法来做到这一点,所以这是我的方法. 以下属性IsWindows10检测Windows 10(包括Windows 10 Mobile)设备上是否运行Windows 8.1或Windows Phone 8.1应用程序. #region IsWindows10 static bool? _isWindows10; public static bool IsWindows10 => (_isWindows10 ?? (_isWindows10 = getIsWindows10Sync())).Value; static bool getIsWindows10Sync() { bool hasWindows81Property = typeof(Windows.ApplicationModel.Package).GetRuntimeProperty("DisplayName") != null; bool hasWindowsPhone81Property = typeof(Windows.Graphics.Display.DisplayInformation).GetRuntimeProperty("RawPixelsPerViewPixel") != null; bool isWindows10 = hasWindows81Property && hasWindowsPhone81Property; return isWindows10; } #endregion它是如何工作的? 在Windows 8.1中,Package类具有DisplayName属性,Windows Phone 8.1没有该属性.在Windows Phone 8.1中,DisplayInformation类具有RawPixelsPerViewPixel属性,Windows 8.1没有该属性.Windows 10(包括Mobile)具有这两个属性.这就是我们如何检测应用程序运行的操作系统的方法. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows下mysql主从复制配置
- 如何在Windows中使用golang获取文件描述(产品名称,原始filn
- windows-store-apps – 查看Windows开发人员中心的应用程序
- windows-server-2008 – IIS可以从GPU核心创建线程吗?
- window python2.7 ImportError: No module named MySQLdb
- jboss7.x – 无法登录到windows上的jboss 7.1管理控制台
- npm和cnpm(windows)安装步骤
- 在Windows上“无法找到vcvarsall.bat”错误
- Windows平台的原始套接字编程的知识点概要(备忘)
- 02、Windows Server 2003域账户管理(02)
推荐文章
站长推荐
- windows-services – 监控单个窗口服务的性能
- windows – 如何使wget正确安静?
- 微软 Windows 11 23H2 桌面应用文件夹功能泄露
- Qt for Windows:Qt 5.11.0 MinGW 静态编译版本(
- api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方
- windows下编译mxnet并使用C++训练模型
- windows – C try-catch块没有捕获硬件异常
- windows – 直接从文件系统获取文件校验和,而不是
- windows – WFPSampler编译问题 – 找不到wfpcal
- windows – 如何使批处理文件自行删除?