zoukankan      html  css  js  c++  java
  • 【Win 10应用开发】如何知道当前APP在哪个平台设备上运行

    在做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

  • 相关阅读:
    人生转折点:弃文从理
    人生第一站:大三暑假实习僧
    监听器启动顺序和java常见注解
    java常识和好玩的注释
    182. Duplicate Emails (Easy)
    181. Employees Earning More Than Their Managers (Easy)
    180. Consecutive Numbers (Medium)
    178. Rank Scores (Medium)
    177. Nth Highest Salary (Medium)
    176. Second Highest Salary(Easy)
  • 原文地址:https://www.cnblogs.com/clever-he/p/4629222.html
Copyright © 2011-2022 走看看