我正在尝试通过用户执行的操作在我的应用中的某个位置启动默认的Alarms App。我知道您现在可以添加自己的警报和通知,但我希望用户能够使用默认的警报应用程序。
我该怎么做呢?
答案 0 :(得分:4)
您可以使用Launcher类通过uri启动Alarms App,如下所示:
await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-clock:"));
Alarms& CLock的uri在系统中是ms-clock
。您可以在“设置” - >“系统” - >“默认应用”中找到协议 - >在PC设备中按协议选择默认应用。注意警报和时钟应用程序应该存在于设备中。您可以参考更多详细信息:Launch the default app for a URI
答案 1 :(得分:1)
使用通用应用程序模型无法随机启动其他应用程序。如果应用启用深层链接,则只能启动应用。
Here是一篇关于深层链接和应用到应用程序通信的精彩文章。
对于您的特定问题,@ Sunteen提供了一个很好的答案,说明如何打开alarms
应用程序,但更重要的是,如何找到可以打开的应用程序以及它们的协议扩展名。