如何下载文件并提示安装apk



我一直在努力让我的应用程序从直接 url 更新,我想下载一个 apk,然后提示用户安装 apk。我该怎么做?

谢谢。

编辑:

Intent intent = new Intent(Intent.ActionView);
            intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory + "/download/" + "WhatsApp Messenger_v2.17.395_apkpure.com.apk")), "application/vnd.android.package-archive");
            intent.AddFlags(ActivityFlags.GrantReadUriPermission);
            intent.SetFlags(ActivityFlags.NoHistory);
            intent.SetFlags(ActivityFlags.ClearWhenTaskReset);

            Forms.Context.StartActivity(Intent.CreateChooser(intent, "Open APK"));

使用上面的代码,打开应用程序并要求安装android 4.4,但是在我的手机中android 7.0不起作用,并发出此警报:"解析软件包时出现问题"。

那么下载后如何打开apk?

您可以使用以下代码:

Intent intent = new Intent(Intent.ActionView);
intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory + "/download/" + "app.apk")), "application/vnd.android.package-archive");
intent.SetFlags(ActivityFlags.NewTask);
StartActivity(intent);

有关更多信息,您可以参考:Android:以编程方式安装.apk

最新更新