Есть ли у Кортаны ассоциация uri или другой способ запуска из других приложений?
Я уже пробовал
await Launcher.LaunchUriAsync(new Uri("cortana:///"));
await Launcher.LaunchUriAsync(new Uri("ms-settings-cortana:///"));
но они не работают ...
Есть ли у Кортаны ассоциация uri или другой способ запуска из других приложений?
Я уже пробовал
await Launcher.LaunchUriAsync(new Uri("cortana:///"));
await Launcher.LaunchUriAsync(new Uri("ms-settings-cortana:///"));
но они не работают ...
Я знаю, что это произошло через несколько месяцев после того, как об этом спросили, но для всех, кто хочет запустить Кортану, вы можете сделать это, позвонив так:
await Launcher.LaunchUriAsync(new Uri("bing://home"));
Я не знаю, есть ли более чистый способ, но вы можете воспользоваться тем фактом, что страница поиска Cortana / Bing отображается, когда пользователь пытается загрузить веб-сайт Bing.
Таким образом, вы можете скрыть элемент управления WebBrowser на своей странице (установив его видимость в свернутом виде), а затем перейти к Bing, когда вы хотите запустить Cortana:
this.WebBrowser.Navigate(new Uri("http://www.bing.com"));
Что ж, в Windows 10 TH2 / RS1 (которую я уже тестировал) Кортана поддерживает следующие недокументированные Uri сильный> s:
И есть блог, опубликованный китайской группой разработки приложений UWP. :улыбка:
По крайней мере, в Windows 10 для запуска Кортаны в режиме прослушивания используется этот Uri: ms-cortana: // Reactive /? StartMode = Reactive & ListeningMode = True
Протестируйте в Edge, у меня работает. Однако, похоже, не работает в Chrome (на данный момент).
Кортана поддерживает несколько возможностей «глубинных ссылок». Вам необходимо установить зарегистрированный обработчик протокола (по умолчанию это относится к настольному компьютеру W10).