windows-phone-8.1 – 如何检测在Windows 10 Mobile上启动的WP8.1应用程序?
发布时间:2020-09-06 03:55:03 所属栏目:Windows 来源:互联网
导读:我需要在我的WP8.1应用程序代码中检查操作系统版本(WP 8.1或W10).有什么更好的方法呢?为此目的可能是反思或一些特殊的API? 我没有找到任何其他方法来做到这一点,所以这是我的方法. 以下属性IsWindows10检测Windows 10(包括Windows 10 Mobile)设备上是否运行
我需要在我的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)具有这两个属性.这就是我们如何检测应用程序运行的操作系统的方法. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- win10上部署Hadoop-2.7.3——非Cygwin、非虚拟机
- windows – 如何为Git-Bash设置16种终端颜色?
- Windows/Linux命令查看文件MD5,SHA1,SHA256 文件校验
- windows-phone-8.1 – 升级到最新Windows Phone 8.1后无法发
- window下强制杀死某个进程用taskkill /pid 进程号 -t -f命令
- .net – 如何通过webclient下载图像(jpg)并保存到Windows P
- windows – 如何人为地将CPU加载到某个百分点?
- Windows 10 下彻底关闭 Hyper-V 服务
- windows – sysopen权限被拒绝
- 为什么有条件地包含direct.h或sys / stat.h基于_WIN32或__l
推荐文章
站长推荐
- windows – 带双引号参数的exec
- windows – 如何成功更改执行策略并启用PowerShe
- 在Windows启动时使用参数启动应用程序
- windows – JScript:如何运行外部命令并获得输出
- PHP7安装Redis扩展教程【Linux与Windows平台】
- 如何正确使用MSBuild社区任务库在.NET dll上设置
- Microsoft Windows远程桌面协议中间人攻击漏洞(C
- windows – CreateWindowEx的lpClassName参数如何
- windows-phone-7 – 多长时间调用SpriteBatch.Be
- npm ERR!注册表错误解析json – 尝试在Windows
热点阅读