【Win 10应用开发】如何知道当前APP在哪个平台设备上运行

原创 2015年07月08日 09:28:49

在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢?

今天这里提供两个方法给大家做参考:

方法一
:DeviceFamily

通过Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily,来获取当前的平台设备,目前只可以得到两个值Windows.Mobile或Windows.Desktop,分别代表手机和pc(平板)

(当然以后没准会出Windows.Watch或者Windows.Television啥的也说不准)

这个方法比较简单,推荐,请各位童鞋注意下,如果你添加了Microsoft Mobile Extension SDK for Universal App Platform引用,调用Mobile的一些专有api的时候,请务必在调用api之前做一下系统判断,否则在PC上会闪退(血的教训)

 

方法二
:通过EasClientDeviceInformation类

可以通过以下代码获取当前的系统字符
                  
EasClientDeviceInformation easClientDeviceInformation = new EasClientDeviceInformation();
    string  result = easClientDeviceInformation.OperatingSystem;

得到的值是WindowsPhone或Windows,具体的大家可以自行研究下

这就是Win10系统获取当前平台的两个方式,欢迎做Win10开发的童鞋加群一起交流:53078485

相关文章推荐

Android Wear之android穿戴式设备应用开发平台

Android Wear于2014年03月19日发布,并有Moto 360和LG watch两款产品。其实,Android Wear包含两个部分,一部分是运行在穿戴式设备上的操作系统,一部分是给手持设...
  • ITleaks
  • ITleaks
  • 2014年06月22日 23:11
  • 2579

win10 uwp应用开发(JS)——wifi扫描连接

环境 Microsoft Windows [版本 10.0.14393] (c) 2016 Microsoft Corporation。保留所有权利。 Microsoft Visual Studio...

【Win 10应用开发】使用RichEditBox控件应注意的问题

RichEditBox控件支持对多格式文本进行编辑,一般的文本输入控件可以使用TextBox,不过,如果希望编辑格式较为复杂的文本,就可以考虚使用RichEditBox控件。  RichEditB...
  • igweyou
  • igweyou
  • 2016年01月26日 10:56
  • 524

【Win10应用开发】相对布局(RelativePanel)

今天咱们说一个新控件——RelativePanel。本质上,它就是一个面板,面板干啥用的?面板就是一个容器,里面可以放其他对象,就像我们小时候玩的七巧板一样,估计现在的孩子不玩了,现在的孩子除了游戏机...
  • KHFlash
  • KHFlash
  • 2017年03月13日 16:47
  • 160

【Win 10应用开发】延迟加载图片的另一种方法

上一篇文章中老周给大伙介绍了x:Phase和x:Bind的用法,并演示了一个延迟加载的示例。不过,那个例子会遗留一个问题,就是UI线程被阻塞,所以启动应用较慢。 如果希望图片可以延迟加载,或许我...
  • bfboys
  • bfboys
  • 2016年09月27日 15:14
  • 114

Win8.1应用开发之打包App

我们开发的是Windows 8.1 app。 在打包上传Windows Store前先做以下步骤: (1)在交由Store审核之前,先在本地进行一下validate,这样会增加通过的机会。要用到Win...

搭建 AngularJS+Ionic+Cordova开发APP----- win10环境运行一个Ionic_demo

刚刚开始接触到ionic ,想开发一个APP,看了一遍官网,准备先运行个demo压压惊。 运行环境 node.js 的运行环境, Node.js (https://nodejs.org/en/) ...

MM应用引擎——一个支持HTML5的互联网应用开发运行托管平台

给大家推荐一个支持HTML5的互联网应用开发运行托管平台——MM应用引擎,它是基于云计算PaaS服务的互联网应用开发运行托管平台,相对于IaaS这种云计算服务模型,其提供的服务更加全面化和精细化,它将...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Win 10应用开发】如何知道当前APP在哪个平台设备上运行
举报原因:
原因补充:

(最多只允许输入30个字)