如何从Web服务器自动安装新版本的apk文件而不是手动安装(下载apk并单击相同)。启动应用程序后,它应查询Web服务器中可用的更高版本并基于应该在设备中安装新版本。更新可以是用户确认或后台处理。
答案 0 :(得分:3)
未经用户许可,您无法自动安装任何apk。您最多可以下载apk文件,然后提示用户让他知道您希望安装此应用程序。
因此,如果Web应用程序具有必要的API,您可以编写一些代码来查询并获取最新版本,然后最终下载并提示用户。
有意启动此确认活动。
Intent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType(Uri.fromFile(new File("link to downloaded file")),"application/vnd.android.package-archive"); startActivity(intent);