win10应用开发——如何判断应用是在手机上运行还是电脑上运行

在进行uwp应用开发的时候, 有时我们需要知道自己的应用是在手机端运行还是在桌面端运行,那么通过以下的api就可以进行判断:

Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily

如图所示:

——IT追梦园

时间: 2024-10-25 04:56:25

win10应用开发——如何判断应用是在手机上运行还是电脑上运行的相关文章

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

[Win 10应用开发]如何知道当前APP在哪个平台设备上运行 在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一:DeviceFamily 通过Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily,来获取当前的平台设备,目前只可以得到两个值Windows.Mobile或Wind

解决OCX 在 非开发电脑上注册出错的问题

这几天遇到一个问题,就是在我自己电脑上开发的OCX 放在其他电脑上居然注册失败,管理员运行也不行,老是会蹦出这样的错误,最后呢终于让我找到一个线索就是在开发电脑上可以安装,在无开发环境上很大概率安装失败.经过查找资料,获知,可能OCX 以来的一些库在其他电脑上没有,所以注册失败的.然后我在工程属性中发现,该OCX使用的共享的MFC库,顿时醒悟,无开发环境的电脑肯定是没有MFC库的啊.所以,切换使用静态MFC库,经过测试,果然OK,会看到该OCX的大小会变得很大,是因为该OCX 内部打包了使用的M

Win10 UWP开发系列:实现Master/Detail布局

在开发XX新闻的过程中,UI部分使用了Master/Detail(大纲/细节)布局样式.Win10系统中的邮件App就是这种样式,左侧一个列表,右侧是详情页面.关于这种 样式的说明可参看MSDN文档:https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/dn997765.aspx 样式如下: 在微软官方的Sample里,有这种样式的代码示例,下载地址:https://github.com/Microsoft/Windows-univ

【Win10 应用开发】集成语音命令

原文:[Win10 应用开发]集成语音命令 记得老周以前在写WP8应用开发的文章时,曾经写过语音命令集成的文章,后来8.1的时候“小娜”问世,但考虑到其变化不大,故老周没有补写相应的文章. 今天,老周打算补一下Win 10通用应用开发中,有关语音命令集成相关的内容.虽然还是一脉相承,大的变化没有,不过Win10 sdk在语音命令定义文件中添加了新内容,而且现在不仅能在手机应用中加入语音集成,在面向PC和板子的应用中也能如愿,因为应用程序已经通用. 同理,在开始之前,老周仍然先给大家讲个故事. 话

【Win10 应用开发】OCR识别

原文:[Win10 应用开发]OCR识别 OCR,即Optical Character Recognition,光学字符识别.以下介绍来自搜索: OCR(Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程:即,针对印刷体字符,采用光学的方式将纸质文档中的文字转换成为黑白点阵的图像文件,并通过识别软件将图像中的文字转换成文本格式,供文字处理软

【Win10 应用开发】自适应Toast通知的XML文档结构

原文:[Win10 应用开发]自适应Toast通知的XML文档结构 老规矩,在开始之前老周先讲个故事. 话说公元2015年7月20日,VS 2015发布.于是,肯定有人会问老周了,C#6有啥新特性,我学不来啊.学不来的话你应该检讨.老周比较保守地计算一下,学会C# 6只需要20秒,不信的话,老周笔划笔划一下,你就明白了. 1.属性自动初始化.在4.0中引入了这样声明属性: public int VVVV { get; set;} 以前是属性包装一个字段,在初始化属性时只要对字段赋值即可,这个省略

Win10/UWP开发—SystemNavigationManager

Win10系统为确保所有应用中的一致导航体验,提供后退导航功能.当你的应用在手机.平板电脑上或者在支持系统后退功能的电脑或笔记本电脑上运行时,系统会在"后退"按钮被按下时通知你的应用. 由你来决定要将哪些导航操作添加到导航历史记录以及应用如何响应后退按钮按下操作.参阅 UWP 应用的导航设计基础知识 以获取有关导航历史记录和后退行为的建议. 下面是每个通用 Windows 平台 (UWP) 设备类型提供的后退功能的分解情况: 电话 始终存在. 显示在屏幕底部. 提供应用内和应用间的后退

vs2015+win10搭开发环境

win10:总体来说,对win10的感觉还是不错的 1.开始菜单的回归,将win8系列中的瓷砖页面也加了进去:萝卜白菜各有所爱,个人感觉还是蛮好看的. 2.大部分操作没有什么变化,对微软最新的浏览器edge感觉也还是很不错的,启动速度快,界面也比较干净,还是不错的. 3.和win8一样,如果不设置的话,普通删除时不许要确定额,delete直接就删除了,需要在回收站上右键,在属性里设置,需要确认才删除 4.以前没怎么用过msconfig命令来管理开机启动项和开机启动服务,都是用什么360和腾讯安全

Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App

安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneGap.ionic.AngularJS这些框架或库的关系,我个人理解是这样,PhoneGap是一个商业项目,用来实现HTML5式的跨平台开发,后来Adobe公司将其中的核心代码开源,就是Cordova,Cordova只负责实现JavaScript调用原生代码的功能,是一个壳,而壳里具体用什么样式,在H