使用Xamarin从运行时安装APK

时间:2014-05-26 12:56:44

标签: android runtime xamarin

我正在尝试为私有项目制作独立的更新解决方案。根据StackOverflow的一个问题,我正在检查Web服务器上的apk版本,如果不匹配,请下载新的.apk,但不知道如何从那里安装它。任何想法如何发生这种情况?

1 个答案:

答案 0 :(得分:0)

之前我已经看过这个,这段代码可能有效。 UpdatePackageUri的类型为Android.Net.Uri UpdatedPackageUri

/// <summary>
    /// Starts the installer.
    /// </summary>
    /// <param name="context">The context.</param>
    public void StartInstaller(Context context)
    {
        var intent = new Intent(Intent.ActionView);
        intent.SetDataAndType(UpdatedPackageUri, "application/vnd.android.package-archive");
        intent.SetFlags(ActivityFlags.NewTask);
        context.StartActivity(intent);
    }