3

如何从 web 服务器自动安装新版本的 apk 文件而不是手动安装(下载 apk 并单击相同)。启动应用程序时,它应该查询 web 服务器中可用的更高版本并基于新的版本应安装在设备中。更新可以通过用户确认或后台进程进行。

4

1 回答 1

3

未经用户许可,您不能自动安装任何 apk。你最多只能下载apk文件,然后提示用户让他知道你想要安装这个应用程序。

因此,如果 Web 应用程序具有必要的 API,您可以编写一些代码来查询并获取可用的最新版本,然后最终下载并提示用户。

有启动此确认活动的意图。

Intent 意图 = new Intent(Intent.ACTION_VIEW);
意图.setFlags(意图.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(new File("下载文件的链接")),"application/vnd.android.package-archive");
开始活动(意图);
于 2012-01-21T07:50:31.297 回答