2016-06-21 17 views
2

ユーザーが実行するアクションによって、アプリケーションのどこかにデフォルトのアラームアプリケーションを起動しようとしています。私は今あなた自身のアラームと通知を追加できることを知っているが、私は、ユーザーがデフォルトのアラームアプリを使用できるようにしたい。ユニバーサルWindowsアプリケーションを使用してアラームアプリケーションを起動するには

どうすればいいですか?

答えて

4

あなたは次のようにURIによってアラームアプリを起動するLauncherクラスを使用することができます。

await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-clock:")); 

アラームクロック&のURIであるms-clockをシステムに。プロトコルは、[設定] - > [システム] - > [デフォルトのアプリケーション] - > [プロトコルごとにデフォルトのアプリをPCデバイスで選択]で確認できます。アラーム&に注意してください。クロックアプリがデバイスに存在する必要があります。あなたが参照できる詳細:Launch the default app for a URI

+0

面白い回避策。私はこれがちょうどそれをするかもしれないと思う。回避策は、アラームアプリケーションを別のものに変更したい場合、そのための標準的なプロトコルがなければ私は不運になります。 – brett

+0

私は私の答えをdownvoteすることができます:)グレートは@ Sunteenを見つける – AlexDrenea

+0

@AlexDreneaあまりにもあなたの答えを削除悪いです。私は、あなたが何らかのプロトコルを構築している場合や、既に呼びたいアプリケーションに既定のプロトコルがバインドされている場合を除いて、別のアプリケーションを起動する方法がないことを知りました。このページを見つけた人は誰でも、私の質問に対する非常に具体的な答えに加えてそれを学んだでしょう。 – brett

1

ユニバーサルアプリケーションモデルでは、ほかのアプリをランダムに起動することはできません。アプリを起動することができるのは、ディープリンクが可能な場合のみです。

Hereは、一般的なディープリンクやアプリとアプリの通信についての素晴らしい記事です。

@Sunteenさんは、alarmsアプリを開く方法について素晴らしい回答を提供しましたが、さらに重要なことに、開くことができるアプリとそのプロトコル拡張がどのように見つかるかを知ることができます。

+0

これは恐らくそうかもしれません。 – brett

関連する問題