Nello script precedente abbiamo visto come utilizzare il metodo LaunchUriAsync per eseguire delle particolari applicazione di sistema, come ad esempio Here Drive o la pagina dei settings del wi-fi.
Sfruttando l'associazione ad un particolare URI scheme è possibile eseguire una qualsiasi applicazione esattamente come una nativa.
Naturalmente l'applicazione deve registrarsi e gestire l'associazione, e tale funzionalità deve essere adeguatamente documentata.
Infatti non esistono Api capaci di recuperare le applicazioni installate e l'URI schema associato.
L'applicazione MetroTube è una delle tante applicazioni, associata ad un particolare URI schema, disponibili dal rilascio di Windows Phone 8.
È possibile eseguire MetroTube dalla nostra applicazione e iniziare una ricerca utilizzando il seguente codice:
Windows.System.Launcher.LaunchUriAsync(new System.Uri("metrotube:SearchPage?Query=Xboxone&Section=Video"));
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Criptare la comunicazione con mTLS in Azure Container Apps
Ottimizzazione dei block template in Angular 17
Effettuare il binding di date in Blazor
.NET Conference Italia 2023
Usare una container image come runner di GitHub Actions
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Filtrare i dati di una QuickGrid in Blazor con una drop down list
C# 12: Cosa c'è di nuovo e interessante
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Gestire undefined e partial nelle reactive forms di Angular
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable