Xamarin で 3 か月間 Android アプリを開発していますが、新しいリリースが利用可能になったときにアプリケーションを更新するという問題に直面しています。アプリケーションはどのアプリ ストアにも公開されていません (社内で使用しているため)。Play ストアが自動更新を実行できることは知っていますが、サーバーで更新を探す必要があります。背景)。これが私の現在のコードです。このコピーはデバイスへのアプリです:
intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));
StartActivity(intent);
これにより、アプリがデバイスにインストールされます。
intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory.Path +
"/app.test-signed.apk")), "application/vnd.android.package-archive");
StartActivity(intent);
しかし、この方法ではインストールを求められ(これが正しい方法だとは思いません)、インストール後にアプリが自動的に起動しません。また、アプリのダウンロードが完了するまで待ってからインストールを試みる方法がわかりません。