内容简介:在WP7/8时代,Silverlight框架提供了很多启动器API,我们可以很方便的使用的,来完成一些系统级的操作。但是随着Win RT架构的WP8.1(SL 8.1除外)的到来,原有的SL下的启动器API均不再可用。所幸,Win RT框架下提供的一些基于Uri协议的方案弥补了部分原有的功能缺失。今天我给大家分享,一些Win RT下的一些启动协议。使用方式:Windows Phone 为内置应用保留以下 Uri 方案。
在WP7/8时代,Silverlight框架提供了很多启动器API,我们可以很方便的使用的,来完成一些系统级的操作。但是随着Win RT架构的WP8.1(SL 8.1除外)的到来,原有的SL下的启动器API均不再可用。所幸,Win RT框架下提供的一些基于Uri协议的方案弥补了部分原有的功能缺失。今天我给大家分享,一些Win RT下的一些启动协议。
1.调用系统内置app
使用方式:
await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-wifi:"));
Uri 方案 | 说明 |
---|---|
ms-settings-airplanemode: | 启动“飞行模式”设置页面。 |
ms-settings-bluetooth: | 启动“蓝牙”设置页面。 |
ms-settings-camera: | 启动“照片 + 相机”设置页面。 |
ms-settings-cellular: | 启动“手机 + SIM”设置页面。 |
ms-settings-emailandaccounts: | 启动“电子邮件 + 帐户”设置页面。 |
ms-settings-location: | 启动“位置”设置页面。 |
ms-settings-lock: | 启动“锁屏”设置页面。 |
ms-settings-notifications: | 启动“通知 + 操作”设置页面。 |
ms-settings-power: | 启动“节电模式”设置页面。 |
ms-settings-proximity: | 启动“NFC”设置页面。 |
ms-settings-screenrotation: | 启动“屏幕旋转”设置页面。 |
ms-settings-wifi: | 启动“Wi-Fi”设置页面。 |
ms-settings-workplace: | 启动“工作区”设置页面。 |
2.其他系统保留Uri协议
Windows Phone 为内置应用保留以下 Uri 方案。
bing、callto、dtmf、http、https、mailto、maps、ms-excel、ms-powerpoint、ms-word、office、onenote、tel、wallet、xbls、zune
Windows Phone 为操作系统保留以下 Uri 方案。
Explorer.AssocActionId.BurnSelection、Explorer.AssocActionId.CloseSession、Explorer.AssocActionId.EraseDisc、Explorer.AssocActionId.ZipSelection、Explorer.AssocProtocol.search-ms、Explorer.BurnSelection、Explorer.CloseSession、Explorer.EraseDisc、Explorer.ZipSelection、File、Iehistory、Ierss、Javascript、Jscript、LDAP、Res、rlogin、StickyNotes、telnet、tn3270、Vbscript、windowsmediacenterapp、windowsmediacenterssl、windowsmediacenterweb、WMP11.AssocProtocol.MMS
根据协议名称均可明白起所启动app,使用方式同上:
await Windows.System.Launcher.LaunchUriAsync(new Uri("maps:"));
3.与应用商店相关Uri协议
应用商店跳转,评分等api对开发者来说是十分重要,不行的是Win RT下带来了很大的变化,如下:
//商店根据appid跳转 var uri = new Uri(string.Format(@”zune://navigate/?appid={0}”, appid)); //关键字搜索 var uri = new Uri(string.Format(@”zune://search/?keyword={0}”,keyword)); //商店根据appid跳转评论 var uri = new Uri(string.Format(@”zune://reviewapp/?appid={0}”, appid)); await Windows.System.Launcher.LaunchUriAsync(uri);
总结:
WP8.1还有很多较大的变化,但是其本质和SL相似,碰到这些变化,需要我们多留心下相关的API文档,希望这些对大家有用。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Windows Phone开发手记-WinRT下启动器替代方案
- Windows Phone开发手记-WinRT下启动器替代方案
- Spring Boot的gRPC启动器
- 如何在SpringBoot中创建自己的启动器?
- 微软安卓启动器将加入时间线功能,串联 Windows 服务
- 苞米豆 — 谷歌验证码快速启动器 1.1.0 发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Ext JS学习指南
(美)布莱兹、(美)拉姆齐、(美)弗雷德里克 / 孔纯、肖景海、张祖良 / 人民邮电出版社 / 2009-10 / 39.00元
《Ext JS学习指南》系统化地介绍了Ext JS的基础知识,从框架的下载安装到各种常用小部件的实例介绍,从如何自定义小部件到Ext JS代码复用和扩展机制,《Ext JS学习指南》覆盖了Ext JS知识的所有主要方面。作为Web 2.0时代企业应用的一把开发利器,Ext JS为企业应用开发的表现层实现提供了优秀的解决方案。 如果你掌握了HTML,并且了解一般的CSS和JavaScript的......一起来看看 《Ext JS学习指南》 这本书的介绍吧!