Comment lancer une application Android à partir d’une application hybride Blazor

la programmation


J’essaie d’ouvrir n’importe quelle application sur mon téléphone Android à partir d’une application hybride Blazor (écrite en c#). Sur les machines Windows, je peux ouvrir des programmes locaux à l’aide de system.diagnostics.process.start, mais je n’arrive pas à le faire fonctionner sur Android.
J’ai essayé de démarrer des applications avec adb, et cela fonctionne, par exemple :

adb shell am start -n com.android.chrome/com.google.android.apps.chrome.Main

mais je ne peux pas traduire cela en code dans mon application hybride Blazor.
Au final, je veux pouvoir éditer des images avec un logiciel local sur Android ainsi que sur Windows, comme décrit ici Modifier des images/textes locaux à partir d’une application hybride .NET MAUI Blazor – Visual Studio Magazine[^] mais pour l’instant, je serais heureux si je pouvais simplement lancer une application.

Ce que j’ai essayé :

J’ai essayé de faire fonctionner process.start sur Android en modifiant les noms des processus et des activités, mais en vain.

Solution 1

Créez une méthode dans MAUI, puis exposez-la à votre application Blazor Hybrid. Vous appelez la méthode MAUI et cela fera le travail Android natif pour vous.

Si vous ne savez pas comment procéder, il existe de nombreux exemples : appeler la méthode Maui à partir d’une application hybride Blazor – Recherche Google[^]

コメント

タイトルとURLをコピーしました