Continuum for Phone (電話用の Continuum) に対応したアプリを作成する

  Windows 10 Mobile では Continuum for Phone と呼ぶ、キーボードやマウス、外部ディスプレイと接続することで、スマートフォンが PC のようになる機能があります。対応ハードなどの前提などについては、「高橋忍のブログ」の「スマートフォン用 Continuum について」に技術詳細の解説しておりますのでぜひご一読下さい。 アプリ開発者として気になるのは、何をすれば Continuum for Phone 対応のアプリにできるか、また Continuum for Phone を駆使したアプリはどうやって作ればいいか、という点です。2015年12月の blog 投稿 “Optimizing apps for Continuum for phone” (英語) で解説がされておりますが、本記事ではいくつかのポイントに絞って説明します。   ユニバーサル Windows プラットフォーム (UWP) アプリは Continuum for Phone 対応 少々乱暴ですが、「外部ディスプレイにアプリを表示し使用できること」、がアプリの Continuum for Phone 対応といえます。「スマートフォン用 Continuum について」や「これが Windows 10 Mobile の Continuum だ!!!」(10:20付近)…

0

12/17(木) 第2回 Windows 10 UWP Developer Workshop に向けて

12月17日(木) に「UWP の基礎や UWPを意識した UI 設計の方法から、音声認識アシスタント Cortana とアプリの連携の実装、さらにストアでのマネタイズの手法まで、アプリの開発から公開までに必要なすべての内容を 1 日で学ぶこと」を目的とした、「1 日で Windows 10 に対応したアプリ開発手法が習得できるハンズオン~ Windows 10 UWP Developer Workshop 【第 2 回】」ハンズオン セミナーが開催されます。 事前準備について、こちらでも説明させていただいておりますので、ご一読し準備作業の程お願いいたします。 既に Windows 10 + Visual Studio 2015 環境をご用意いただいている方も、必要な機能が入っていないこともありますので、セミナーの2日前には確認し必要に応じて機能追加のインストールを行ってください。   実習用 PC Windows 10 がインストールされた PC をご用意ください。 ハードウェアとしては、タッチ対応やペン対応の PC をご用意いただくと、「More Personal Computing – Cortana, Windows Hello etc,」の演習にてタッチ操作・ペン・マウスそれぞれの操作で Ink 機能の確認ができますので、おすすめです。もちろん、ペンやタッチ対応しておらず、マウスの環境でも Ink 機能は利用できますので、安心してください。 なお、Windows…

0

UWP : アプリ入ってますか? カスタム URI スキームをチェックする

UWP アプリ間で連携する際、連携先のアプリがあるかどうか確認したいことがあります。 例えば、新聞アプリやニュースアプリ上で選択したテキストに対して右ボタンクリックなどのコンテキストメニューから、辞書アプリを起動し選択した文字の意味を調べる、といったアプリ間連携のシナリオです。   この場合、アプリをアクティブ化する方法として、アプリに対してカスタム URI スキームを定義する方法があります。 プレインストールされているアプリでも URI スキームが用意されているものもあります。代表的なものとしてアプリが一覧表示されているマーケットプレイスである「ストア」アプリは、以下のリンクのように URI スキームが用意されています。 https://msdn.microsoft.com/ja-jp/library/windows/apps/mt228343.aspx 単に起動するだけではなく、パラメータを渡すこともできることが分かります。つまり、辞書アプリのシナリオ例もカバーできるアクティブ化の方法です。   さて、連携アプリ側でカスタム URI スキームを用意されていると、その URI が存在し必要な情報が一致すればアプリがインストールされているとみなしてアプリを起動する、といった方法をとることが少なくありません。 アプリがインストールされていない場合はボタンやトグルスイッチを disable 状態にして、アプリを起動したのにエラーになった、というユーザの満足度を下げるアプリのふるまいを制限することができます。   そこで、カスタム URI が存在しているかどうかのチェックですが、、、Windows 8/8.1 の Windows Runtime では残念ながらありませんでした。 Windows 10 では、Launcher クラスが強化され、URI スキームに対してアプリが割り当てられているかチェックする FindUriSchemeHandlersAsync メソッドが用意されました。 以下簡単な例です。  private async void FindUriScheme() {             var res = await Launcher.FindUriSchemeHandlersAsync(“http”);            var resappinfo = res[0].PackageFamilyName;}                 …

0

UWP アプリから設定アプリを起動する

ユーザがアプリを利用する際の操作性を高めるため、ネットワーク設定や位置情報利用の設定をアプリから変更したいケースがあります。スタートメニュー等から OS の設定アプリを起動して設定変更、があります。 (Windows 10 Pro Insider Preview 10532 の画面です) ユニバーサル Windows プラットフォーム(UWP) アプリから、この設定アプリを呼び出す方法がありますので、ご紹介します。 https://msdn.microsoft.com/ja-jp/library/windows/apps/xaml/dn741261.aspx Windows Phone 8.1 向けにアプリを開発していた人はご存じの方法ですが、設定アプリは ms-settings URI スキームが Windows 10 より用意されました。この URI をスキームを利用することで設定アプリが起動します。 ということは、ブラウザの URL にこれらを入れると、、、、 ぜひ、お試しあれ。

0