对于我的私有分布式 android 应用程序,我正在检查是否有任何更新可用,每次用户打开应用程序时,我都会使用一些 Web 服务从我的分发服务器。如果有任何更新可用,我正在将最新的 apk 下载到 SD 卡,并通过以下 Intent 调用。它将安装新版本。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);
在安装时,它显示替换应用程序对话框,并显示一条消息“您正在安装的应用程序将替换另一个应用程序。所有以前的用户数据都将被保存。” 带有“确定”和“取消”选项。我不想显示替换应用程序对话框,而是想要更新和取消或允许自动更新选项,就像 android 市场上提供的某些应用程序一样。如何做到这一点,请给任何建议。