【发布时间】:2012-01-21 06:44:55
【问题描述】:
如何从网络服务器自动安装新版本的apk文件而不是手动安装(下载apk并单击相同)。启动应用程序时,它应该查询网络服务器中可用的更高版本并基于新版本应该安装在设备中。更新可以是用户确认或后台进程。
【问题讨论】:
标签: auto-update android-install-apk
如何从网络服务器自动安装新版本的apk文件而不是手动安装(下载apk并单击相同)。启动应用程序时,它应该查询网络服务器中可用的更高版本并基于新版本应该安装在设备中。更新可以是用户确认或后台进程。
【问题讨论】:
标签: auto-update android-install-apk
未经用户许可,您不能自动安装任何 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"); 开始活动(意图);【讨论】: