Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从服务器下载apk文件并安装它_Android_Flutter - Fatal编程技术网

Android 从服务器下载apk文件并安装它

Android 从服务器下载apk文件并安装它,android,flutter,Android,Flutter,我对应用程序的最新版本进行了功能检查,如果当前版本低于服务器中的版本,它将显示更新应用程序的对话框,如下所示。 在上面的更新中,如果我单击“复制链接并下载”,它将复制url并打开浏览器,然后从我已经设置的url服务器下载.apk。 这是工作,但我想让它更有效率。我想,如果我单击该按钮,它将从服务器下载.apk并显示下载进度,而无需打开浏览器。我该怎么做 谢谢 游戏商店 据我所知,这不是目前可用的功能。在我开发的应用程序中,我可以检查版本号,并通过对话框阻止用户使用该应用程序,但提供到Play

我对应用程序的最新版本进行了功能检查,如果当前版本低于服务器中的版本,它将显示更新应用程序的对话框,如下所示。

在上面的更新中,如果我单击“复制链接并下载”,它将复制url并打开浏览器,然后从我已经设置的url服务器下载.apk。 这是工作,但我想让它更有效率。我想,如果我单击该按钮,它将从服务器下载.apk并显示下载进度,而无需打开浏览器。我该怎么做

谢谢
游戏商店

据我所知,这不是目前可用的功能。在我开发的应用程序中,我可以检查版本号,并通过对话框阻止用户使用该应用程序,但提供到Play Store的链接,以便他们可以更新到最新版本

然而,安卓11提供了内联更新,这提供了一种更加精简的体验

退房

截至目前,Android 11正在预览中。要使用这些API,您必须使用一个平台通道从Flatter本地调用

侧面加载

退房


您必须使用http将APK下载到外部存储器,然后通过调用这些API。

是的,您可以在单击按钮时将文件(包括APK的任何格式)下载到用户设备的下载/文件文件夹

但是,它是由存储文件的服务器处理的

例如,如果您点击,它将自动在您的Android手机或浏览器上下载PDF文件,即使PDF文件通常在您的浏览器中打开

这里给出了一些建议,包括设置“内容处置:附件”或“内容类型:应用程序/八位字节流”