【解決方法】blazor ハイブリッド アプリから Android アプリを起動するにはどうすればよいですか

プログラミングQA


blazor ハイブリッド アプリ (C# で書かれた) 内から Android 携帯電話上のアプリを開こうとしています。 Windows マシンでは、system.diagnostics.process.start を使用してローカル プログラムを開くことができますが、Android ではそれを機能させることができません。
adb を使用してアプリを起動しようとしましたが、それは機能します。たとえば、次のようになります。

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

しかし、これを blazor ハイブリッド アプリのコードに変換できません。
最終的には、ここで説明されているように、Android と Windows のローカル ソフトウェアで画像を編集できるようにしたいと考えています。 .NET MAUI Blazor ハイブリッド アプリからローカル イメージ/テキストを編集する — Visual Studio マガジン[^] ですが、とりあえずアプリを起動できれば嬉しいです。

私が試したこと:

プロセス名とアクティビティ名をいじって、Android で process.start を動作させようとしましたが、役に立ちませんでした。

解決策 1

MAUI でメソッドを作成し、それを Blazor ハイブリッド アプリに公開します。 MAUI メソッドを呼び出すと、ネイティブ Android の作業が行われます。

これを行う方法がわからない場合は、たくさんの例があります。 blazor ハイブリッド アプリからマウイ メソッドを呼び出す – Google 検索[^]

コメント

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