Windows Phone開發手記-WinRT下啟動器替代方案

來源:互聯網
上載者:User

標籤:style   blog   http   io   color   ar   os   使用   sp   

在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下啟動器替代方案

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.