我已经在 Xamarin 上开发 Android 应用程序 3 个月了,但是当有新版本可用时,我面临更新应用程序的问题。该应用程序未发布到任何应用程序商店(因为我们在内部使用它),我知道 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);
但是这样它会要求安装(我认为这不是正确的方法),并且在安装后不会自动启动我的应用程序。而且我不确定如何等到应用程序完成下载后再尝试安装。