2016-06-21 132 views

回答

4

可以使用Launcher类由URI启动报警应用程序如下。您可以在设置 - >系统 - >默认应用程序 - >在PC设备中按协议选择默认应用程序。注意闹钟&时钟应用程序应存在于设备中。更多的细节你可以参考:Launch the default app for a URI

+0

有趣的解决方法。我认为这可能就是这样做的。解决方法是,如果我想在稍后将警报应用程序更改为其他内容,那么如果没有标准协议,那么我将不幸运行。 – brett

+0

我会downvote我的答案,如果我可以:)大发现@Sunteen – AlexDrenea

+0

@AlexDrenea太糟糕了,你删除了你的答案。我从中了解到,除非您在其中构建一些协议,或者您想调用的应用程序已经绑定了默认协议,否则无法启动另一个应用程序。无论谁偶然发现这个网页,都会知道(除了我的问题的特定答案外)。 – brett

1

随着通用应用程序模型,不可能随机启动其他应用程序。只有启用深度链接时才能启动应用程序。

Here是一篇关于深度链接和应用程序与应用程序通信的优秀文章。

对于您的特定问题,@Sunteen为如何打开alarms应用程序提供了一个很好的答案,但更重要的是,您如何找到可以打开哪些应用程序以及它们的协议扩展是什么。在系统

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

报警&时钟的URI是ms-clock

+0

我担心这可能是这种情况。 – brett

相关问题